From 5aa134a62300528b7a8b9460da8eaf26d82d69a3 Mon Sep 17 00:00:00 2001 From: RogueException Date: Sun, 12 Jun 2016 20:39:43 -0300 Subject: [PATCH] Removed IOptional --- src/Discord.Net/Utilities/IOptional.cs | 8 -------- src/Discord.Net/Utilities/Optional.cs | 4 +--- 2 files changed, 1 insertion(+), 11 deletions(-) delete mode 100644 src/Discord.Net/Utilities/IOptional.cs diff --git a/src/Discord.Net/Utilities/IOptional.cs b/src/Discord.Net/Utilities/IOptional.cs deleted file mode 100644 index 47c078b66..000000000 --- a/src/Discord.Net/Utilities/IOptional.cs +++ /dev/null @@ -1,8 +0,0 @@ -namespace Discord -{ - public interface IOptional - { - object Value { get; } - bool IsSpecified { get; } - } -} diff --git a/src/Discord.Net/Utilities/Optional.cs b/src/Discord.Net/Utilities/Optional.cs index 095e54bda..59ded5c5e 100644 --- a/src/Discord.Net/Utilities/Optional.cs +++ b/src/Discord.Net/Utilities/Optional.cs @@ -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 : IOptional + public struct Optional { private readonly T _value; @@ -45,7 +45,5 @@ namespace Discord public static implicit operator Optional(T value) => new Optional(value); public static explicit operator T(Optional value) => value.Value; - - object IOptional.Value => Value; } }