private void DeleteJudgement() { int[] judIds = StringUtil.Split <int>(_Request.Get("deletejudgementid", Method.Post)); if (ValidateUtil.HasItems <int>(judIds)) { JudgementSettings.DeleteJudgements(judIds); SettingManager.SaveSettings(JudgementSettings); } }
public StandardJudger(List <Song.NoteEvent> judgedEvents, TimeSource ts, StandardJudgementListener listener) { this.ts = ts; this.listener = listener; settings = new JudgementSettings { NotDetect = 2 * ts.PPQ, Miss = 1 * ts.PPQ, Bad = (long)Math.Ceiling(ts.PPQ / 4.0), Perfect = (long)Math.Ceiling(ts.PPQ / 16.0), Magnificent = (long)Math.Ceiling(ts.PPQ / 64.0), }; foreach (var e in judgedEvents) { // ts.Schedule(e.Time - settings.NotDetect, () => { // // }); } TotalScore = new StandardScore(); }
public bool SaveSettings() { int rowIndex = 0; MessageDisplay msgDisplay = CreateMessageDisplay("logourl", "description"); int[] oldJudgement = StringUtil.Split <int>(_Request.Get("judgementids", Method.Post)); Judgement temp; JudgementCollection judgements = new JudgementCollection(); foreach (int j in oldJudgement) { temp = new Judgement(); temp.ID = j; temp.Description = _Request.Get("description." + j, Method.Post); temp.LogoUrlSrc = _Request.Get("logourl." + j, Method.Post); temp.IsNew = _Request.Get <bool>("isnew." + j, Method.Post, false); ValidateJudgment(temp, msgDisplay, rowIndex); rowIndex++; judgements.Add(temp); } //客户端无脚本 if (_Request.Get("newjudgements", Method.Post) != null && _Request.Get("newjudgements", Method.Post).Contains("{0}")) { temp = JudgementSettings.CreateJudgemnet(); temp.LogoUrlSrc = _Request.Get("logourl.new.{0}", Method.Post); temp.Description = _Request.Get("description.new.{0}", Method.Post); if (string.IsNullOrEmpty(temp.Description) && string.IsNullOrEmpty(temp.LogoUrl)) { judgements.Add(temp); } } else { oldJudgement = StringUtil.Split <int>(_Request.Get("newjudgements", Method.Post)); foreach (int j in oldJudgement) { temp = JudgementSettings.CreateJudgemnet(); temp.LogoUrlSrc = _Request.Get("logourl.new." + j, Method.Post); temp.Description = _Request.Get("description.new." + j, Method.Post); ValidateJudgment(temp, msgDisplay, rowIndex); rowIndex++; judgements.Add(temp); } } if (!msgDisplay.HasAnyError()) { JudgementSettings.Judgements = judgements; foreach (Judgement j in judgements) { j.IsNew = false; } SettingManager.SaveSettings(JudgementSettings); } else { this.m_Judgements = judgements; msgDisplay.AddError(new DataNoSaveError()); } return(true); }
public OptionsServer() { GCIntervalTime = 30; JudgementSet = new JudgementSettings(); JudgementSet.Load(); }