internal override ICompletes <Response> Execute( Request request, Action.MappedParameters mappedParameters, ILogger logger) { var param1 = ResolverParam1.Apply(request, mappedParameters); var param2 = ResolverParam2.Apply(request, mappedParameters); return(Execute(request, param1, param2, logger)); }
public void HandleFor(Context context, Action.MappedParameters mappedParameters, RequestHandler handler) { Action <ResourceHandler> consumer = resource => handler .Execute(context.Request !, mappedParameters, resource.Logger !) .AndThen(outcome => RespondWith(context, outcome)) .Otherwise <Response>(failure => RespondWith(context, failure)) .RecoverFrom(exception => Response.Of(Response.ResponseStatus.BadRequest, exception.Message)); HandleFor(context, consumer); }
public void HandleFor(Context context, Action.MappedParameters mappedParameters, RequestHandler handler) { if (!_actor.IsStopped) { Action <IResourceRequestHandler> cons128873 = __ => __.HandleFor(context, mappedParameters, handler); if (_mailbox.IsPreallocated) { _mailbox.Send(_actor, cons128873, null, HandleForRepresentation2); } else { _mailbox.Send( new LocalMessage <IResourceRequestHandler>(_actor, cons128873, HandleForRepresentation2)); } } else { _actor.DeadLetters?.FailedDelivery(new DeadLetter(_actor, HandleForRepresentation2)); } }
internal abstract ICompletes <Response> Execute( Request request, Action.MappedParameters mappedParameters, ILogger logger);
public T Apply(Request?request, Action.MappedParameters mappedParameters) => _resolver.Invoke(request !, mappedParameters);
object IParameterResolver.Apply(Request request, Action.MappedParameters mappedParameters) => _resolver.Invoke(request, mappedParameters) !;
internal override ICompletes <Response> Execute(Request request, Action.MappedParameters mappedParameters, ILogger logger) => Execute(request, Resolver.Apply(request, mappedParameters), logger);
public abstract void DispatchToHandlerWith(Context context, Action.MappedParameters mappedParameters);
public override void DispatchToHandlerWith(Context context, Action.MappedParameters mappedParameters) { throw new NotImplementedException(); }