public override void Run(ApiClientCustomerHubGetByPKContext context) { // ExecuteSingle(context); ExecuteSingle(context, Service.CacheKeySpecifier, cch => clientService.IsValidClient(cch.ApiClientId, "Hub" + context.Request.Id)); // ExecuteSingle(context, (req) => req.Id, (req) => req.LifeLength); // ExecuteSingle(context, (reader) => {}); // ExecuteSingle(context, (reader) => {}, (req) => req.Id); // ExecuteSingle(context, (reader) => {}, (req) => req.Id, (req) => req.LifeLength); }
public override Task RunAsync(ApiClientCustomerHubGetByPKContext context) { // return ExecuteSingleAsync(context); return(ExecuteSingleAsync(context, Service.CacheKeySpecifier, cch => Task.FromResult(clientService.IsValidClient(cch.ApiClientId, "Hub" + context.Request.Id)))); // return ExecuteSingleAsync(context, (req) => req.Id, (req) => req.LifeLength); // return ExecuteSingleAsync(context, (reader) => {}); // return ExecuteSingleAsync(context, (reader) => {}, (req) => req.Id); // return ExecuteSingleAsync(context, (reader) => {}, (req) => req.Id, (req) => req.LifeLength); }
// GetByPK public string CacheKeySpecifier(ApiClientCustomerHubGetByPKContext context) { return(UseCache ? context.Request.Id.ToString() : ""); }