diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml
index acbc322f12..c2b1557405 100644
--- a/.github/workflows/build-and-test.yml
+++ b/.github/workflows/build-and-test.yml
@@ -16,6 +16,7 @@ on:
- 'templates/**/*.cshtml'
- 'templates/**/*.csproj'
- 'templates/**/*.razor'
+ - 'Directory.Build.props'
pull_request:
paths:
@@ -31,6 +32,7 @@ on:
- 'templates/**/*.cshtml'
- 'templates/**/*.csproj'
- 'templates/**/*.razor'
+ - 'Directory.Build.props'
types:
- opened
- synchronize
diff --git a/Directory.Build.props b/Directory.Build.props
index 2b04bcc025..838ffcc995 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -43,7 +43,7 @@
true
- 4.5.0
+ 4.6.0
@@ -54,4 +54,4 @@
-
\ No newline at end of file
+
diff --git a/docs/en/Blog-Posts/2023-07-12 v7_3_Release_Stable/POST.md b/docs/en/Blog-Posts/2023-07-12 v7_3_Release_Stable/POST.md
index 5b1eba10ab..89cf9e340d 100644
--- a/docs/en/Blog-Posts/2023-07-12 v7_3_Release_Stable/POST.md
+++ b/docs/en/Blog-Posts/2023-07-12 v7_3_Release_Stable/POST.md
@@ -51,6 +51,14 @@ Please see the following migration documents, if you are upgrading from v7.2:
## Community News
+### ABP Community Talks 2023.5: Mobile Development with the ABP Framework
+
+
+
+In this episode, we'll talk about Exploring Options for Mobile Development with the ABP Framework.
+
+> Join us to explore the options for Mobile Development in ABP Framework on July 27, 2023, at 17:00 UTC. You can register from [here](https://kommunity.com/volosoft/events/abp-community-talks-20235-mobile-development-with-the-abp-framework-68e64e59).
+
### New ABP Community Posts
There are exciting articles contributed by the ABP community as always. I will highlight some of them here:
diff --git a/docs/en/Blog-Posts/2023-07-12 v7_3_Release_Stable/community-talks.png b/docs/en/Blog-Posts/2023-07-12 v7_3_Release_Stable/community-talks.png
new file mode 100644
index 0000000000..f6fded181f
Binary files /dev/null and b/docs/en/Blog-Posts/2023-07-12 v7_3_Release_Stable/community-talks.png differ
diff --git a/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Messages/UiMessageEventArgs.cs b/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Messages/UiMessageEventArgs.cs
index adae13a4c2..45bb66aaac 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Messages/UiMessageEventArgs.cs
+++ b/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Messages/UiMessageEventArgs.cs
@@ -5,7 +5,7 @@ namespace Volo.Abp.AspNetCore.Components.Messages;
public class UiMessageEventArgs : EventArgs
{
- public UiMessageEventArgs(UiMessageType messageType, string message, string title, UiMessageOptions options)
+ public UiMessageEventArgs(UiMessageType messageType, string message, string? title, UiMessageOptions options)
{
MessageType = messageType;
Message = message;
@@ -13,7 +13,7 @@ public class UiMessageEventArgs : EventArgs
Options = options;
}
- public UiMessageEventArgs(UiMessageType messageType, string message, string title, UiMessageOptions options, TaskCompletionSource callback)
+ public UiMessageEventArgs(UiMessageType messageType, string message, string? title, UiMessageOptions options, TaskCompletionSource callback)
{
MessageType = messageType;
Message = message;
@@ -26,7 +26,7 @@ public class UiMessageEventArgs : EventArgs
public string Message { get; }
- public string Title { get; }
+ public string? Title { get; }
public UiMessageOptions Options { get; }
diff --git a/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Notifications/UiNotificationEventArgs.cs b/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Notifications/UiNotificationEventArgs.cs
index 554450d025..c12f7a0f06 100644
--- a/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Notifications/UiNotificationEventArgs.cs
+++ b/framework/src/Volo.Abp.AspNetCore.Components/Volo/Abp/AspNetCore/Components/Notifications/UiNotificationEventArgs.cs
@@ -4,7 +4,7 @@ namespace Volo.Abp.AspNetCore.Components.Notifications;
public class UiNotificationEventArgs : EventArgs
{
- public UiNotificationEventArgs(UiNotificationType notificationType, string message, string title, UiNotificationOptions options)
+ public UiNotificationEventArgs(UiNotificationType notificationType, string message, string? title, UiNotificationOptions options)
{
NotificationType = notificationType;
Message = message;
@@ -16,7 +16,7 @@ public class UiNotificationEventArgs : EventArgs
public string Message { get; }
- public string Title { get; }
+ public string? Title { get; }
public UiNotificationOptions Options { get; }
}
diff --git a/framework/src/Volo.Abp.AutoMapper/AutoMapper/AbpAutoMapperExtensibleDtoExtensions.cs b/framework/src/Volo.Abp.AutoMapper/AutoMapper/AbpAutoMapperExtensibleDtoExtensions.cs
index a564edf18f..f4697a443a 100644
--- a/framework/src/Volo.Abp.AutoMapper/AutoMapper/AbpAutoMapperExtensibleDtoExtensions.cs
+++ b/framework/src/Volo.Abp.AutoMapper/AutoMapper/AbpAutoMapperExtensibleDtoExtensions.cs
@@ -22,8 +22,8 @@ public static class AbpAutoMapperExtensibleDtoExtensions
(source, destination, extraProps) =>
{
var result = extraProps.IsNullOrEmpty()
- ? new Dictionary()
- : new Dictionary(extraProps);
+ ? new Dictionary()
+ : new Dictionary(extraProps);
ExtensibleObjectMapper
.MapExtraPropertiesTo(
diff --git a/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj b/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj
index 98a67869cf..aef38c1e10 100644
--- a/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj
+++ b/framework/src/Volo.Abp.AzureServiceBus/Volo.Abp.AzureServiceBus.csproj
@@ -5,6 +5,8 @@
netstandard2.0;netstandard2.1;net7.0
+ enable
+ Nullable
Volo.Abp.AzureServiceBus
Volo.Abp.AzureServiceBus
$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;
diff --git a/framework/src/Volo.Abp.AzureServiceBus/Volo/Abp/AzureServiceBus/AzureServiceBusMessageConsumer.cs b/framework/src/Volo.Abp.AzureServiceBus/Volo/Abp/AzureServiceBus/AzureServiceBusMessageConsumer.cs
index 71143b834e..4417a6ef79 100644
--- a/framework/src/Volo.Abp.AzureServiceBus/Volo/Abp/AzureServiceBus/AzureServiceBusMessageConsumer.cs
+++ b/framework/src/Volo.Abp.AzureServiceBus/Volo/Abp/AzureServiceBus/AzureServiceBusMessageConsumer.cs
@@ -20,9 +20,9 @@ public class AzureServiceBusMessageConsumer : IAzureServiceBusMessageConsumer, I
private readonly IExceptionNotifier _exceptionNotifier;
private readonly IProcessorPool _processorPool;
private readonly ConcurrentBag> _callbacks;
- private string _connectionName;
- private string _subscriptionName;
- private string _topicName;
+ private string _connectionName = default!;
+ private string _subscriptionName = default!;
+ private string _topicName = default!;
public AzureServiceBusMessageConsumer(
IExceptionNotifier exceptionNotifier,
@@ -37,7 +37,7 @@ public class AzureServiceBusMessageConsumer : IAzureServiceBusMessageConsumer, I
public virtual void Initialize(
[NotNull] string topicName,
[NotNull] string subscriptionName,
- string connectionName)
+ string? connectionName)
{
Check.NotNull(topicName, nameof(topicName));
Check.NotNull(subscriptionName, nameof(subscriptionName));
diff --git a/framework/src/Volo.Abp.AzureServiceBus/Volo/Abp/AzureServiceBus/ClientConfig.cs b/framework/src/Volo.Abp.AzureServiceBus/Volo/Abp/AzureServiceBus/ClientConfig.cs
index 9b9cbd6843..02b8397917 100644
--- a/framework/src/Volo.Abp.AzureServiceBus/Volo/Abp/AzureServiceBus/ClientConfig.cs
+++ b/framework/src/Volo.Abp.AzureServiceBus/Volo/Abp/AzureServiceBus/ClientConfig.cs
@@ -5,7 +5,7 @@ namespace Volo.Abp.AzureServiceBus;
public class ClientConfig
{
- public string ConnectionString { get; set; }
+ public string ConnectionString { get; set; } = default!;
public ServiceBusAdministrationClientOptions Admin { get; set; } = new();
diff --git a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj
index 3633fd45e3..e12574e992 100644
--- a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj
+++ b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo.Abp.BackgroundJobs.Abstractions.csproj
@@ -5,6 +5,8 @@
netstandard2.0;netstandard2.1;net7.0
+ enable
+ Nullable
Volo.Abp.BackgroundJobs.Abstractions
Volo.Abp.BackgroundJobs.Abstractions
$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;
diff --git a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/BackgroundJobExecuter.cs b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/BackgroundJobExecuter.cs
index 7798a8d9a6..6b6d822c50 100644
--- a/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/BackgroundJobExecuter.cs
+++ b/framework/src/Volo.Abp.BackgroundJobs.Abstractions/Volo/Abp/BackgroundJobs/BackgroundJobExecuter.cs
@@ -54,7 +54,7 @@ public class BackgroundJobExecuter : IBackgroundJobExecuter, ITransientDependenc
{
if (jobExecuteMethod.Name == nameof(IAsyncBackgroundJob