Skip to content

Commit 1513034

Browse files
Copilotphilnach
andcommitted
Fix all CS8602 warnings by adding null-forgiving operators after Validate() calls
Co-authored-by: philnach <[email protected]>
1 parent 5ec3bd7 commit 1513034

File tree

15 files changed

+50
-55
lines changed

15 files changed

+50
-55
lines changed

Core/Cosmos.DataTransfer.Core/RunCommand.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,9 @@ public async Task<int> InvokeAsync(InvocationContext context)
9292

9393
cancellationToken.ThrowIfCancellationRequested();
9494

95-
var source = await GetExtensionSelection(Source ?? options.Source, sources, "Source", cancellationToken);
95+
var source = await GetExtensionSelection(Source ?? options?.Source, sources, "Source", cancellationToken);
9696
cancellationToken.ThrowIfCancellationRequested();
97-
var sink = await GetExtensionSelection(Sink ?? options.Sink, sinks, "Sink", cancellationToken);
97+
var sink = await GetExtensionSelection(Sink ?? options?.Sink, sinks, "Sink", cancellationToken);
9898
cancellationToken.ThrowIfCancellationRequested();
9999

100100
var sourceConfig = combinedConfig.GetSection("SourceSettings");

Extensions/AwsS3/Cosmos.DataTransfer.AwsS3Storage/AwsS3DataSink.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ public async Task WriteToTargetAsync(Func<Stream, Task> writeToStream, IConfigur
1111
var settings = config.Get<AwsS3SinkSettings>();
1212
settings.Validate();
1313

14-
logger.LogInformation("Saving file {File} to AWS S3 Bucket '{BucketName}'", settings.FileName, settings.S3BucketName);
14+
logger.LogInformation("Saving file {File} to AWS S3 Bucket '{BucketName}'", settings!.FileName, settings.S3BucketName);
1515

1616
using var s3 = new S3Client(settings.S3AccessKey, settings.S3SecretKey, settings.S3Region);
1717
await using var stream = new MemoryStream();

Extensions/AwsS3/Cosmos.DataTransfer.AwsS3Storage/AwsS3DataSource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ public class AwsS3DataSource : IComposableDataSource
1212
var settings = config.Get<AwsS3SourceSettings>();
1313
settings.Validate();
1414

15-
logger.LogInformation("Reading file {File} from AWS S3 Bucket '{BucketName}'", settings.FileName, settings.S3BucketName);
15+
logger.LogInformation("Reading file {File} from AWS S3 Bucket '{BucketName}'", settings!.FileName, settings.S3BucketName);
1616

1717
using var s3 = new S3Client(settings.S3AccessKey, settings.S3SecretKey, settings.S3Region);
1818
var stream = await s3.ReadFromS3(settings.S3BucketName, settings.FileName, cancellationToken);

Extensions/AzureBlob/Cosmos.DataTransfer.AzureBlobStorage/AzureBlobDataSink.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public async Task WriteToTargetAsync(Func<Stream, Task> writeToStream, IConfigur
2323
settings.Validate();
2424

2525
BlobContainerClient account;
26-
if (settings.UseRbacAuth)
26+
if (settings!.UseRbacAuth)
2727
{
2828
logger.LogInformation("Connecting to Storage account {AccountEndpoint} using {UseRbacAuth} with {EnableInteractiveCredentials}'", settings.AccountEndpoint, nameof(AzureBlobSourceSettings.UseRbacAuth), nameof(AzureBlobSourceSettings.EnableInteractiveCredentials));
2929

Extensions/AzureBlob/Cosmos.DataTransfer.AzureBlobStorage/AzureBlobDataSource.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ public class AzureBlobDataSource : IComposableDataSource
1717
settings.Validate();
1818

1919
BlobContainerClient account;
20-
if (settings.UseRbacAuth)
20+
if (settings!.UseRbacAuth)
2121
{
2222
logger.LogInformation("Connecting to Storage account {AccountEndpoint} using {UseRbacAuth} with {EnableInteractiveCredentials}'", settings.AccountEndpoint, nameof(AzureBlobSourceSettings.UseRbacAuth), nameof(AzureBlobSourceSettings.EnableInteractiveCredentials));
2323

Extensions/AzureTableAPI/Cosmos.DataTransfer.AzureTableAPIExtension/AzureTableAPIDataSinkExtension.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public async Task WriteAsync(IAsyncEnumerable<IDataItem> dataItems, IConfigurati
2525

2626
TableServiceClient serviceClient;
2727

28-
if (settings.UseRbacAuth)
28+
if (settings!.UseRbacAuth)
2929
{
3030
logger.LogInformation("Connecting to Storage account {AccountEndpoint} using {UseRbacAuth} with {EnableInteractiveCredentials}", settings.AccountEndpoint, nameof(AzureTableAPIDataSinkSettings.UseRbacAuth), nameof(AzureTableAPIDataSinkSettings.EnableInteractiveCredentials));
3131

Extensions/CognitiveSearch/Cosmos.DataTransfer.CognitiveSearchExtension/CognitiveSearchDataSinkExtension.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ public async Task WriteAsync(IAsyncEnumerable<IDataItem> dataItems, IConfigurati
2323
settings.Validate();
2424

2525
var indexClient = new SearchIndexClient(new Uri(settings.Endpoint!), new AzureKeyCredential(settings.ApiKey!));
26-
var searchClient = indexClient.GetSearchClient(settings.Index);
26+
var searchClient = indexClient.GetSearchClient(settings.Index!);
2727

2828
var convertedObjects = dataItems.Select(di => BuildObject(di)).Where(o => o != null).OfType<ExpandoObject>();
2929
var batches = convertedObjects.Buffer(settings.BatchSize);

Extensions/CognitiveSearch/Cosmos.DataTransfer.CognitiveSearchExtension/CognitiveSearchDataSourceExtension.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ public async IAsyncEnumerable<IDataItem> ReadAsync(IConfiguration config, ILogge
2121
settings.Validate();
2222

2323
var indexClient = new SearchIndexClient(new Uri(settings.Endpoint!), new AzureKeyCredential(settings.ApiKey!));
24-
var searchClient = indexClient.GetSearchClient(settings.Index);
24+
var searchClient = indexClient.GetSearchClient(settings.Index!);
2525

2626
var response = await searchClient.SearchAsync<JsonElement>("*"
2727
, new Azure.Search.Documents.SearchOptions()

Extensions/Csv/Cosmos.DataTransfer.CsvExtension/CsvFormatReader.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public async IAsyncEnumerable<IDataItem> ParseDataAsync(IComposableDataSource so
3131
using var textReader = new StreamReader(source, leaveOpen: true);
3232
using var reader = new CsvReader(textReader, new CsvConfiguration(CultureInfo.InvariantCulture)
3333
{
34-
HasHeaderRecord = settings.HasHeader,
34+
HasHeaderRecord = settings!.HasHeader,
3535
Delimiter = settings.Delimiter,
3636
});
3737

Extensions/Mongo/Cosmos.DataTransfer.MongoExtension/MongoDataSinkExtension.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ public async Task WriteAsync(IAsyncEnumerable<IDataItem> dataItems, IConfigurati
1818

1919
if (!string.IsNullOrEmpty(settings.ConnectionString) && !string.IsNullOrEmpty(settings.DatabaseName) && !string.IsNullOrEmpty(settings.Collection))
2020
{
21-
var context = new Context(settings.ConnectionString, settings.DatabaseName);
22-
var repo = context.GetRepository<BsonDocument>(settings.Collection);
21+
var context = new Context(settings.ConnectionString!, settings.DatabaseName!);
22+
var repo = context.GetRepository<BsonDocument>(settings.Collection!);
2323

2424
var batchSize = settings.BatchSize ?? 1000;
2525

0 commit comments

Comments
 (0)