public static bool TryParse(ReadOnlyMemory <char> value, QueryStringSerializerSettings settings, out char result) { if (!value.IsEmpty) { result = value.Span[0]; return(true); } result = default; return(false); }
public static bool TryParse(ReadOnlyMemory <char> value, QueryStringSerializerSettings settings, out TEnum?result) { if (!value.Span.IsWhiteSpace()) { result = DataContractStringToNullableEnumConverter <TEnum> .Default.Convert(value); return(true); } result = default; return(false); }
public static bool TryParse(ReadOnlyMemory <char> value, QueryStringSerializerSettings settings, out T?result) { T local; if (TryParseFunc(value, settings, out local)) { result = local; return(true); } result = default; return(false); }
public static bool TryParse(ReadOnlyMemory <char> value, QueryStringSerializerSettings settings, out TimeSpan result) => TimeSpan.TryParse(value.ToString(), out result);
public static bool TryParse(ReadOnlyMemory <char> value, QueryStringSerializerSettings settings, out DateTimeOffset result) => DateTimeOffset.TryParseExact(value.ToString(), "O", NumberFormatInfo.InvariantInfo, DateTimeStyles.AssumeLocal, out result);
public static bool TryParse(ReadOnlyMemory <char> value, QueryStringSerializerSettings settings, out decimal result) => decimal.TryParse(value.ToString(), NumberStyles.Any, NumberFormatInfo.InvariantInfo, out result);
public static bool TryParse(ReadOnlyMemory <char> value, QueryStringSerializerSettings settings, out string result) { result = value.ToString(); return(true); }