Started using nullable reference types..

This commit is contained in:
Bjarke Berg
2021-12-16 13:44:20 +01:00
parent 11eaf176a9
commit 2ec92057c5
192 changed files with 752 additions and 723 deletions

View File

@@ -7,18 +7,18 @@ namespace Umbraco.Cms.Core.Configuration
{
public string Name { get; }
public string ConnectionString { get; }
public string? ConnectionString { get; }
public string ProviderName { get; }
public string? ProviderName { get; }
public ConfigConnectionString(string name, string connectionString, string providerName = null)
public ConfigConnectionString(string name, string? connectionString, string? providerName = null)
{
Name = name ?? throw new ArgumentNullException(nameof(name));
ConnectionString = ParseConnectionString(connectionString, ref providerName);
ProviderName = providerName;
ProviderName = providerName!;
}
private static string ParseConnectionString(string connectionString, ref string providerName)
private static string? ParseConnectionString(string? connectionString, ref string? providerName)
{
if (string.IsNullOrEmpty(connectionString))
{
@@ -63,7 +63,7 @@ namespace Umbraco.Cms.Core.Configuration
/// <returns>
/// The provider name or <c>null</c> is the connection string is empty.
/// </returns>
public static string ParseProviderName(string connectionString)
public static string? ParseProviderName(string? connectionString)
{
if (string.IsNullOrEmpty(connectionString))
{