Пример #1
0
        public override ValueTask <TypeParserResult <TimeSpan> > ParseAsync(Parameter parameter, string value, RiasCommandContext context)
        {
            var timespan = RiasUtilities.ConvertToTimeSpan(value);

            if (timespan.HasValue)
            {
                return(TypeParserResult <TimeSpan> .Successful(timespan.Value));
            }

            var localization = context.Services.GetRequiredService <Localization>();

            return(TypeParserResult <TimeSpan> .Failed(localization.GetText(context.Guild?.Id, Localization.TypeParserTimeSpanUnsuccessful)));
        }