private InputResult(ResultMode result, TInput value, string keyword, AcceptReason acceptReason, CancelReason cancelReason) { Result = result; Value = value; Keyword = keyword; AcceptReason = acceptReason; CancelReason = cancelReason; }
internal static InputResult <TInput> AcceptResult(TInput value, AcceptReason acceptReason) => new InputResult <TInput>(ResultMode.OK, value, "", acceptReason, CancelReason.None);