public static SqlQuery Parse(string text) { TryCatch <SqlQuery> monadicParse = Monadic.Parse(text); monadicParse.ThrowIfFailed(); return(monadicParse.Result); }
public static PartitionKeyHashRanges Create(IEnumerable <PartitionKeyHashRange> partitionKeyHashRanges) { TryCatch <PartitionKeyHashRanges> tryCreateMonad = Monadic.Create(partitionKeyHashRanges); tryCreateMonad.ThrowIfFailed(); return(tryCreateMonad.Result); }
public static ReadFeedCrossFeedRangeState Parse(string text) { if (text == null) { throw new ArgumentNullException(nameof(text)); } TryCatch <ReadFeedCrossFeedRangeState> monadicParse = Monadic.Parse(text); monadicParse.ThrowIfFailed(); return(monadicParse.Result); }
public static bool TryParse(string text, out SqlQuery sqlQuery) { TryCatch <SqlQuery> monadicParse = Monadic.Parse(text); if (monadicParse.Failed) { sqlQuery = default; return(false); } sqlQuery = monadicParse.Result; return(true); }
public static bool TryParse(string text, out ReadFeedCrossFeedRangeState state) { if (text == null) { throw new ArgumentNullException(nameof(text)); } TryCatch <ReadFeedCrossFeedRangeState> monadicParse = Monadic.Parse(text); if (monadicParse.Failed) { state = default; return(false); } state = monadicParse.Result; return(true); }
private static Operator op(Monadic fn) => (Stack <Number> stack) => stack.Push(fn(stack.Pop()));