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