示例#1
0
        public int SetModel(SceneModel model, int expireTime = 600)
        {
            int    hashCode = model.GetHashCode();
            string str      = CacheKeyCollection.SceneState(hashCode.ToString());

            Cache.Insert(str, model, expireTime);
            return(hashCode);
        }
示例#2
0
        /// <summary>
        /// 设置场景Model
        /// </summary>
        /// <param name="model"></param>
        /// <param name="expireTime"></param>
        /// <returns>场景ID</returns>
        public int SetModel(SceneModel model, int expireTime = 600)
        {
            var sceneid  = model.GetHashCode();
            var cachekey = CacheKeyCollection.SceneState(sceneid.ToString());

            //Core.Cache.Insert( cachekey , model , expireTime );
            _cache.Insert(cachekey, model, null, DateTime.MaxValue, TimeSpan.FromSeconds(expireTime), System.Web.Caching.CacheItemPriority.NotRemovable, null);
            var sceneObj = Core.Cache.Get <SceneModel>(cachekey);

            return(sceneid);
        }