Removed IOptional
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
namespace Discord
|
||||
{
|
||||
public interface IOptional
|
||||
{
|
||||
object Value { get; }
|
||||
bool IsSpecified { get; }
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@ namespace Discord
|
||||
{
|
||||
//Based on https://github.com/dotnet/coreclr/blob/master/src/mscorlib/src/System/Nullable.cs
|
||||
[DebuggerDisplay(@"{DebuggerDisplay,nq}")]
|
||||
public struct Optional<T> : IOptional
|
||||
public struct Optional<T>
|
||||
{
|
||||
private readonly T _value;
|
||||
|
||||
@@ -45,7 +45,5 @@ namespace Discord
|
||||
|
||||
public static implicit operator Optional<T>(T value) => new Optional<T>(value);
|
||||
public static explicit operator T(Optional<T> value) => value.Value;
|
||||
|
||||
object IOptional.Value => Value;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user