コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: Workbench.cs プロジェクト: patrick963534/g11
        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));
                }
            }));
        }