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; }
public CommandSet([NotNull] IParsePolicy parser) : base(parser, () => ResponseType.NotFound, () => ResponseType.Ok) { // EMPTY }