Пример #1
0
 public async Task HandleNotification(IEncounterContext context, JToken parameters)
 {
     await Handler.HandleRequestAsync(context, parameters.ToObject <TRequest>());
 }
Пример #2
0
 public abstract Task <IEncounterResult> HandleRequestAsync(IEncounterContext context, T request);
Пример #3
0
        public async Task <object> HandleRequest(IEncounterContext context, JToken parameters)
        {
            var response = await Handler.HandleRequestAsync(context, parameters.ToObject <TRequest>());

            return(response);
        }
Пример #4
0
 public bool CanHandle(IEncounterContext context)
 {
     return(Method.Equals(context.Method, StringComparison.OrdinalIgnoreCase));
 }
Пример #5
0
 public abstract Task HandleRequestAsync(IEncounterContext context, T notification);
Пример #6
0
 public override Task <IEncounterResult> HandleRequestAsync(IEncounterContext context, InitializeRequest initializeRequest)
 {
     throw new System.NotImplementedException();
 }
Пример #7
0
 public IList <IHandlerRegistration> GetRegistrations(IEncounterContext context)
 {
     return(_registrations.Where(x => x.CanHandle(context)).ToList());
 }