예제 #1
0
        public void save()
        {
            try
            {
                StringBuilder sb = new StringBuilder();
                sb.AppendLine($"master={masterQQ}");
                sb.AppendLine($"groupmsgbuff={useGroupMsgBuf}");
                sb.AppendLine($"starttime={startTimeString}");
                sb.AppendLine($"startnum={beginTimes}");
                sb.AppendLine($"playtimeprivate={playTimePrivate}");
                sb.AppendLine($"playtimegroup={playTimeGroup}");
                sb.AppendLine($"errtime={errTime}");
                sb.AppendLine($"askname={askName}");
                sb.AppendLine($"ignoreall={(ignoreall == true ? 1 : 0)}");
                sb.AppendLine($"testonly={(testonly == true ? 1 : 0)}");
                sb.AppendLine($"avatarfile={avatarFile}");
                sb.AppendLine($"bkgfile={bkgFile}");
                FileIOActor.write(path + configFile, sb.ToString());

                sb = new StringBuilder();
                foreach (var pair in groupLevel)
                {
                    sb.AppendLine($"{pair.Key}\t{string.Join(",", pair.Value)}");
                }
                FileIOActor.write(path + groupLevelListFile, sb.ToString());

                sb = new StringBuilder();
                foreach (var pair in personLevel)
                {
                    sb.AppendLine($"{pair.Key}\t{string.Join(",", pair.Value)}");
                }
                FileIOActor.write(path + personLevelListFile, sb.ToString());
            }
            catch (Exception ex)
            {
                FileIOActor.log(ex);
            }
        }
예제 #2
0
        void save()
        {
            lock (btcMutex)
            {
                try
                {
                    StringBuilder sbwallet  = new StringBuilder();
                    StringBuilder sbbenefit = new StringBuilder();

                    foreach (var user in users.Values)
                    {
                        sbwallet.Append($"{user._wallet.ToString()}\r\n");
                        sbbenefit.Append($"{user._benefit.ToString()}\r\n");
                    }
                    FileIOActor.write(path + walletf, sbwallet.ToString());
                    FileIOActor.write(path + benefitf, sbbenefit.ToString());
                }
                catch (Exception ex)
                {
                    FileIOActor.log(ex);
                }
            }
        }