コード例 #1
0
        /// <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();
        }
コード例 #2
0
 /// <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();
     }
 }