示例#1
0
 public void SetHandler([NotNull] Func <TReq, TRes> handler)
 {
     Assertion.Assert(myHandler == null, "Handler already initialized");
     myHandler = (lt, req) => RdTask <TRes> .Successful(handler(req));
 }
示例#2
0
文件: RdTaskEx.cs 项目: vorotynsky/rd
 [PublicAPI] public static void Set <TReq, TRes>(this IRdEndpoint <TReq, TRes> endpoint, Func <TReq, TRes> handler, IScheduler cancellationScheduler = null, IScheduler handlerScheduler = null)
 {
     endpoint.Set((_, req) => RdTask <TRes> .Successful(handler(req)), cancellationScheduler, handlerScheduler);
 }
示例#3
0
 [PublicAPI] public static void Set <TReq, TRes>(this IRdEndpoint <TReq, TRes> endpoint, Func <TReq, TRes> handler)
 {
     endpoint.Set((_, req) => RdTask <TRes> .Successful(handler(req)));
 }