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();
     }
 }
Esempio n. 2
0
        public override void Run(ApiClientRemoveByKeyContext context)
        {
            // Initialize(context);

            ExecuteNonQuery(context);
            // ExecuteNonQuery(context, Func<ApiClientRemoveByKeyRequest, string> keySpecifier);

            Finalize(context);
        }
Esempio n. 3
0
        public override async Task RunAsync(ApiClientRemoveByKeyContext context)
        {
            // Initialize(context);

            await ExecuteNonQueryAsync(context);

            // return ExecuteNonQueryAsync(context, Func<ApiClientRemoveByKeyRequest, string> keySpecifier);

            Finalize(context);
        }
Esempio n. 4
0
 private void Finalize(ApiClientRemoveByKeyContext context)
 {
     Service.CacheRemove(context);
 }
Esempio n. 5
0
 private void Initialize(ApiClientRemoveByKeyContext context)
 {
 }