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