Add a dedicated TimeSpan reader so it doesn't suck (#1005)

* Add a dedicated TimeSpan reader so it doesn't suck

* Pass input as lower case
This commit is contained in:
Joe4evr
2018-05-25 01:59:32 +02:00
committed by Christopher F
parent c275e57528
commit b52af7ae7c
3 changed files with 41 additions and 2 deletions

View File

@@ -65,6 +65,10 @@ namespace Discord.Commands
_defaultTypeReaders[typeof(Nullable<>).MakeGenericType(type)] = NullableTypeReader.Create(type, _defaultTypeReaders[type]);
}
var tsreader = new TimeSpanTypeReader();
_defaultTypeReaders[typeof(TimeSpan)] = tsreader;
_defaultTypeReaders[typeof(TimeSpan?)] = NullableTypeReader.Create(typeof(TimeSpan), tsreader);
_defaultTypeReaders[typeof(string)] =
new PrimitiveTypeReader<string>((string x, out string y) => { y = x; return true; }, 0);