public void CacheRemove(ApiClientRemoveByPKContext context) { if (UseCache && context.Response.Success && context.Response.Status != ApiClientRemoveByPKStatus.NotFound) { Cache.Remove(context.Response.ClientKey); Cache.Remove(context.Request.Id.ToString()); InvalidateRequests(); } }
public override void Run(ApiClientRemoveByPKContext context) { // Initialize(context); ExecuteNonQuery(context); // ExecuteNonQuery(context, Func<ApiClientRemoveByPKRequest, string> keySpecifier); Finalize(context); }
public override async Task RunAsync(ApiClientRemoveByPKContext context) { // Initialize(context); await ExecuteNonQueryAsync(context); // return ExecuteNonQueryAsync(context, Func<ApiClientRemoveByPKRequest, string> keySpecifier); Finalize(context); }
private void Finalize(ApiClientRemoveByPKContext context) { Service.CacheRemove(context); }
private void Initialize(ApiClientRemoveByPKContext context) { }