public static void Save() { var data = JsonConvert.SerializeObject(ServerSideCharacter2.Config, Formatting.Indented); using (var writer = new StreamWriter(defaultName, false, Encoding.UTF8)) { writer.Write(data); } GroupConfigManager.Save(); UnionDataManager.Save(); RegionConfig.Save(); RankData.Save(ServerSideCharacter2.RankData); }
public static void ExitForm() { s_singleton.Invoke(new DoAction(delegate { GroupConfig.Save(); Timer quitTimer = new Timer(); quitTimer.Interval = 500; quitTimer.Tick += new EventHandler(quitTimer_Tick); quitTimer.Start(); UserInfo[] users = UserInfoManager.GetUserArray(); foreach (UserInfo user in users) { OutgoingPackagePool.AddFirst(NetPackageGenerater.UserOffline(user.RemoteIP)); } })); }