public ModuleResponse Process(ModuleRequest request) { var counter = hostCounters.Dequeue(); counter.ActiveRequestCount++; var response = counter.Host.Process(request); hostCounters.Enqueue(counter); return(response); }
public HttpResponse Process(HttpRequest request) { var moduleRequest = new ModuleRequest { RequestType = ModuleType.Frontend, Data = string.Format("Request number {0}", request.Number) }; var moduleResponse = Process(moduleRequest); return(new HttpResponse { Result = moduleResponse.Data }); }
public abstract ModuleResponse Process(ModuleRequest request);
public ModuleResponse Process(ModuleRequest request) { var balancer = GetHostBalancer(request.RequestType); return(balancer.Process(request)); }
public ModuleResponse Process(ModuleRequest request) { return(router.Process(request)); }
public ModuleResponse Process(ModuleRequest request) { var module = GetModule(request.RequestType); return(module.Process(request)); }