Ejemplo n.º 1
0
 public async Task SaveCachedDataAsync(PageDataState cacheData)
 {
     try
     {
         await Task.Run(() => { SecureBlob.InsertObject(cacheData.PageName, cacheData.PageDataModel, DateTimeOffset.Now.AddDays(10000)); });
     }
     catch (Exception ex)
     {
     }
 }
Ejemplo n.º 2
0
        }                                                      // PageData saved as json string
        public static PageDataState GetState(string pageName, string data)
        {
            PageDataState dataState = new PageDataState
            {
                PageName      = pageName,
                PageDataModel = data
            };

            return(dataState);
        }
Ejemplo n.º 3
0
        public async Task DeleteAsync(PageDataState dataState)
        {
            try
            {
                var foundCache = await GetCachedDataAsync(dataState.PageName);

                if (foundCache == null)
                {
                    return;
                }

                await Task.Run(() => SecureBlob.InvalidateObject <PageDataState>(dataState.PageName));
            }
            catch (Exception ex)
            {
            }
        }