NadekoBot.Extensions should now be fully annotated with nullable reference types as well as many classes from NadekoBot.Common

This commit is contained in:
Kwoth
2021-12-28 10:44:00 +01:00
parent 0634470a8a
commit 59f5056035
543 changed files with 1895 additions and 1448 deletions

View File

@@ -1,4 +1,5 @@
using System.Globalization;
#nullable disable
using System.Globalization;
using Cloneable;
using NadekoBot.Common.Yml;
using SixLabors.ImageSharp.PixelFormats;
@@ -188,4 +189,4 @@ public enum ConsoleOutputType
Normal = 0,
Simple = 1,
None = 2,
}
}

View File

@@ -1,4 +1,4 @@
namespace NadekoBot.Common.Configs;
namespace NadekoBot.Common.Configs;
/// <summary>
/// Base interface for available config serializers
@@ -8,10 +8,11 @@ public interface IConfigSeria
/// <summary>
/// Serialize the object to string
/// </summary>
public string Serialize<T>(T obj);
public string Serialize<T>(T obj)
where T: notnull;
/// <summary>
/// Deserialize string data into an object of the specified type
/// </summary>
public T Deserialize<T>(string data);
}
}