chore: Fix compilation warning messages.

This commit is contained in:
real-zony
2023-05-24 22:57:55 +08:00
parent 1e5c41852f
commit 383e2c5939
46 changed files with 145 additions and 152 deletions

View File

@@ -13,6 +13,6 @@
/// <summary>
/// 屏蔽词字典文件,用于替换歌曲名或者歌手名称。
/// </summary>
public string FilePath { get; set; }
public string FilePath { get; set; } = null!;
}
}

View File

@@ -5,16 +5,16 @@ namespace ZonyLrcTools.Common.Configuration
/// <summary>
/// 支持的音乐文件后缀集合。
/// </summary>
public List<string> SupportFileExtensions { get; set; }
public List<string> SupportFileExtensions { get; set; } = null!;
/// <summary>
/// 网络代理相关的配置信息。
/// </summary>
public NetworkOptions NetworkOptions { get; set; }
public NetworkOptions NetworkOptions { get; set; } = null!;
/// <summary>
/// 定义下载器的相关配置信息。
/// </summary>
public ProviderOptions Provider { get; set; }
public ProviderOptions Provider { get; set; } = null!;
}
}

View File

@@ -2,12 +2,12 @@ namespace ZonyLrcTools.Common.Configuration;
public class LyricsOptions
{
public IEnumerable<LyricsProviderOptions> Plugin { get; set; }
public IEnumerable<LyricsProviderOptions> Plugin { get; set; } = null!;
public GlobalLyricsConfigOptions Config { get; set; }
public GlobalLyricsConfigOptions Config { get; set; } = null!;
public LyricsProviderOptions GetLyricProviderOption(string name)
{
return Plugin.FirstOrDefault(x => x.Name == name);
return Plugin.FirstOrDefault(x => x.Name == name)!;
}
}

View File

@@ -5,7 +5,7 @@
/// <summary>
/// 歌词下载器的唯一标识。
/// </summary>
public string Name { get; set; }
public string Name { get; set; } = null!;
/// <summary>
/// 歌词下载时的优先级,当值为 -1 时是禁用。

View File

@@ -13,7 +13,7 @@ namespace ZonyLrcTools.Common.Configuration
/// <summary>
/// 代理服务器的 Ip。
/// </summary>
public string Ip { get; set; }
public string Ip { get; set; } = null!;
/// <summary>
/// 代理服务器的 端口。

View File

@@ -5,10 +5,10 @@ public class ProviderOptions
/// <summary>
/// 标签加载器相关的配置属性。
/// </summary>
public TagInfoOptions Tag { get; set; }
public TagInfoOptions Tag { get; set; } = null!;
/// <summary>
/// 歌词下载相关的配置信息。
/// </summary>
public LyricsOptions Lyric { get; set; }
public LyricsOptions Lyric { get; set; } = null!;
}

View File

@@ -2,10 +2,10 @@
public class TagInfoOptions
{
public IEnumerable<TagInfoProviderOptions> Plugin { get; set; }
public IEnumerable<TagInfoProviderOptions> Plugin { get; set; } = null!;
/// <summary>
/// 屏蔽词功能相关配置。
/// </summary>
public BlockWordOptions BlockWord { get; set; }
public BlockWordOptions BlockWord { get; set; } = null!;
}

View File

@@ -2,10 +2,10 @@ namespace ZonyLrcTools.Common.Configuration
{
public class TagInfoProviderOptions
{
public string Name { get; set; }
public string Name { get; set; } = null!;
public int Priority { get; set; }
public Dictionary<string, string> Extensions { get; set; }
public Dictionary<string, string> Extensions { get; set; } = null!;
}
}