Пример #1
0
        public void CreateLoginCache(string username, string token)
        {
            var clientUserCache = UserCacheManager.GetClientUserCache(Router.NspClientCachePath);
            var item            = new ClientUserCacheItem()
            {
                UserName = username,
                Token    = token
            };

            clientUserCache[parentForm.GetEndPoint()] = item;
            UserCacheManager.SaveChanges(Router.NspClientCachePath, clientUserCache);
        }
Пример #2
0
        /// <summary>
        /// 更新特定的用户
        /// </summary>
        /// <param name="token"></param>
        /// <param name="userName"></param>
        /// <param name="serverEndPoint"></param>
        /// <param name="cachePath"></param>
        public static void UpdateUser(string token, string userName, string serverEndPoint, string cachePath)
        {
            var clientUserCache = GetClientUserCache(cachePath);

            if (!clientUserCache.ContainsKey(serverEndPoint))
            {
                clientUserCache[serverEndPoint] = new ClientUserCacheItem();
            }

            var item = clientUserCache[serverEndPoint];

            item.Token    = token;
            item.UserName = userName;
            SaveChanges(cachePath, clientUserCache);
        }