Browse Source

Enable nullable annotations for Volo.Abp.Background.Jobs

pull/17109/head
liangshiwei 3 years ago
parent
commit
cf7b4171bb
  1. 2
      framework/src/Volo.Abp.BackgroundJobs/Volo.Abp.BackgroundJobs.csproj
  2. 4
      framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/BackgroundJobInfo.cs
  3. 2
      framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/DefaultBackgroundJobManager.cs
  4. 2
      framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/InMemoryBackgroundJobStore.cs

2
framework/src/Volo.Abp.BackgroundJobs/Volo.Abp.BackgroundJobs.csproj

@ -5,6 +5,8 @@
<PropertyGroup> <PropertyGroup>
<TargetFrameworks>netstandard2.0;netstandard2.1;net7.0</TargetFrameworks> <TargetFrameworks>netstandard2.0;netstandard2.1;net7.0</TargetFrameworks>
<Nullable>enable</Nullable>
<WarningsAsErrors>Nullable</WarningsAsErrors>
<AssemblyName>Volo.Abp.BackgroundJobs</AssemblyName> <AssemblyName>Volo.Abp.BackgroundJobs</AssemblyName>
<PackageId>Volo.Abp.BackgroundJobs</PackageId> <PackageId>Volo.Abp.BackgroundJobs</PackageId>
<AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback> <AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback>

4
framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/BackgroundJobInfo.cs

@ -12,12 +12,12 @@ public class BackgroundJobInfo
/// <summary> /// <summary>
/// Name of the job. /// Name of the job.
/// </summary> /// </summary>
public virtual string JobName { get; set; } public virtual string JobName { get; set; } = default!;
/// <summary> /// <summary>
/// Job arguments as serialized to string. /// Job arguments as serialized to string.
/// </summary> /// </summary>
public virtual string JobArgs { get; set; } public virtual string JobArgs { get; set; } = default!;
/// <summary> /// <summary>
/// Try count of this job. /// Try count of this job.

2
framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/DefaultBackgroundJobManager.cs

@ -32,7 +32,7 @@ public class DefaultBackgroundJobManager : IBackgroundJobManager, ITransientDepe
public virtual async Task<string> EnqueueAsync<TArgs>(TArgs args, BackgroundJobPriority priority = BackgroundJobPriority.Normal, TimeSpan? delay = null) public virtual async Task<string> EnqueueAsync<TArgs>(TArgs args, BackgroundJobPriority priority = BackgroundJobPriority.Normal, TimeSpan? delay = null)
{ {
var jobName = BackgroundJobNameAttribute.GetName<TArgs>(); var jobName = BackgroundJobNameAttribute.GetName<TArgs>();
var jobId = await EnqueueAsync(jobName, args, priority, delay); var jobId = await EnqueueAsync(jobName, args!, priority, delay);
return jobId.ToString(); return jobId.ToString();
} }

2
framework/src/Volo.Abp.BackgroundJobs/Volo/Abp/BackgroundJobs/InMemoryBackgroundJobStore.cs

@ -25,7 +25,7 @@ public class InMemoryBackgroundJobStore : IBackgroundJobStore, ISingletonDepende
public virtual Task<BackgroundJobInfo> FindAsync(Guid jobId) public virtual Task<BackgroundJobInfo> FindAsync(Guid jobId)
{ {
return Task.FromResult(_jobs.GetOrDefault(jobId)); return Task.FromResult(_jobs.GetOrDefault(jobId))!;
} }
public virtual Task InsertAsync(BackgroundJobInfo jobInfo) public virtual Task InsertAsync(BackgroundJobInfo jobInfo)

Loading…
Cancel
Save