Ejemplo n.º 1
0
        // Token: 0x0600147F RID: 5247 RVA: 0x0004C6D4 File Offset: 0x0004A8D4
        public bool TryGetValue(IIdentity identity, out T data)
        {
            data = default(T);
            if (identity == null)
            {
                return(false);
            }
            string text = IdentityCache <T> .CreateKey(identity);

            return(text != null && this.CachedData.TryGetValue(text, out data));
        }
Ejemplo n.º 2
0
        // Token: 0x0600147E RID: 5246 RVA: 0x0004C680 File Offset: 0x0004A880
        public bool Add(IIdentity identity, T data)
        {
            if (identity == null || data == null)
            {
                return(false);
            }
            if (!identity.IsAuthenticated)
            {
                return(false);
            }
            string text = IdentityCache <T> .CreateKey(identity);

            if (text == null)
            {
                return(false);
            }
            this.CachedData.InsertAbsolute(text, data, AppSettings.Current.SidsCacheTimeoutInHours, new RemoveItemDelegate <string, T>(IdentityCache <T> .OnKeyToRemoveBudgetsCacheValueRemoved));
            return(true);
        }