/// <summary> /// Update cache do sincronizador. /// </summary> /// <param name="idCache">Identifier cache.</param> internal void UpdateCacheSync(Cache idCache, string idUser) { var index = GetINDEX(idCache, idUser); var values = new TB_CACHE(); var newCache = Environment.TickCount.ToString(); values.CACHESYNC = values.CACHE = newCache; values.ID = (int)idCache; values.ID_USER_LOGGED = idUser; if (index > -1) { values.INDEX = index; } database.InsertOrReplaceAsync(values).Wait(); }
/// <summary> /// Update cache com valor da eTAG do servidor. /// </summary> /// <param name="idCache">Identifier cache.</param> /// <param name="eTag">Etag.</param> public void UpdateCache(Cache idCache, string eTag, string idUser) { if (eTag != null) { var index = GetINDEX(idCache, idUser); var values = new TB_CACHE() { CACHE = eTag, CACHESYNC = eTag, ID = (int)idCache, ID_USER_LOGGED = idUser }; if (index > -1) { values.INDEX = index; } database.InsertOrReplaceAsync(values).Wait(); } }