Removed IOptional

This commit is contained in:
RogueException
2016-06-12 20:39:43 -03:00
parent c9ab158e48
commit 5aa134a623
2 changed files with 1 additions and 11 deletions

View File

@@ -1,8 +0,0 @@
namespace Discord
{
public interface IOptional
{
object Value { get; }
bool IsSpecified { get; }
}
}

View File

@@ -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;
}
}