/// <summary> /// Recupera o instancia associado com o item de sincronização. /// </summary> /// <param name="item">Item de sincronização associado.</param> /// <param name="version">Versão do item recuperado.</param> /// <param name="flag"></param> /// <returns></returns> private object GetItemFromSyncCache(SyncItem item, ref ulong version, ref BitSet flag) { if (item != null) { ISyncCache cache = _synCaches[item.CacheId] as ISyncCache; if (cache != null) { try { return(cache.Get((string)item.Key, ref version, ref flag)); } catch (Exception exception) { this.Logger.Error(("CacheSyncManager:" + exception.ToString()).GetFormatter()); } } } return(null); }
private object GetItemFromSyncCache(SyncItem item, ref ulong version, ref BitSet flag, ref DateTime absoluteExpiration, ref TimeSpan slidingExpiration, ref long size, ref string group, ref string subGroup, ref Hashtable queryInfo) { if (item != null) { ISyncCache cache = _synCaches[item.CacheId] as ISyncCache; if (cache != null) { try { absoluteExpiration = DateTime.MaxValue.ToUniversalTime(); slidingExpiration = TimeSpan.Zero; return(cache.Get((string)item.Key, ref version, ref flag, ref absoluteExpiration, ref slidingExpiration, ref size, ref group, ref subGroup, ref queryInfo)); } catch (Exception e) { NCacheLog.Error("CacheSyncManager:", e.ToString()); } } } return(null); }