Beispiel #1
0
        protected DirectiveSet([NotNull] IParsePolicy parser,
                               [NotNull] Func <TResponse> onNotFound,
                               [NotNull] Func <TResponse> onSuccess)
        {
            if (parser == null)
            {
                throw new ArgumentNullException(nameof(parser));
            }

            if (onNotFound == null)
            {
                throw new ArgumentNullException(nameof(onNotFound));
            }

            if (onSuccess == null)
            {
                throw new ArgumentNullException(nameof(onSuccess));
            }
            _onNotFound = onNotFound;
            _onSuccess  = onSuccess;
            _parser     = parser;
        }
Beispiel #2
0
 public CommandSet([NotNull] IParsePolicy parser)
     : base(parser, () => ResponseType.NotFound, () => ResponseType.Ok)
 {
     // EMPTY
 }