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); }
/// <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); }