public void SaveConfig(SettingCommon settingCommon) { settingCommon.UserstreamStartup = this.StartupUserstreamCheck.Checked; settingCommon.PostAndGet = this.CheckPostAndGet.Checked; var arg = new IntervalChangedEventArgs(); var isIntervalChanged = false; var userstreamPeriod = int.Parse(this.UserstreamPeriod.Text); if (settingCommon.UserstreamPeriod != userstreamPeriod) { settingCommon.UserstreamPeriod = userstreamPeriod; arg.UserStream = true; isIntervalChanged = true; } var timelinePeriod = int.Parse(this.TimelinePeriod.Text); if (settingCommon.TimelinePeriod != timelinePeriod) { settingCommon.TimelinePeriod = timelinePeriod; arg.Timeline = true; isIntervalChanged = true; } var dmPeriod = int.Parse(this.DMPeriod.Text); if (settingCommon.DMPeriod != dmPeriod) { settingCommon.DMPeriod = dmPeriod; arg.DirectMessage = true; isIntervalChanged = true; } var pubSearchPeriod = int.Parse(this.PubSearchPeriod.Text); if (settingCommon.PubSearchPeriod != pubSearchPeriod) { settingCommon.PubSearchPeriod = pubSearchPeriod; arg.PublicSearch = true; isIntervalChanged = true; } var listsPeriod = int.Parse(this.ListsPeriod.Text); if (settingCommon.ListsPeriod != listsPeriod) { settingCommon.ListsPeriod = listsPeriod; arg.Lists = true; isIntervalChanged = true; } var replyPeriod = int.Parse(this.ReplyPeriod.Text); if (settingCommon.ReplyPeriod != replyPeriod) { settingCommon.ReplyPeriod = replyPeriod; arg.Reply = true; isIntervalChanged = true; } var userTimelinePeriod = int.Parse(this.UserTimelinePeriod.Text); if (settingCommon.UserTimelinePeriod != userTimelinePeriod) { settingCommon.UserTimelinePeriod = userTimelinePeriod; arg.UserTimeline = true; isIntervalChanged = true; } if (isIntervalChanged) { this.IntervalChanged?.Invoke(this, arg); } }
public void SaveConfig(SettingCommon settingCommon) { settingCommon.UserstreamStartup = this.StartupUserstreamCheck.Checked; settingCommon.PostAndGet = this.CheckPostAndGet.Checked; var arg = new IntervalChangedEventArgs(); var isIntervalChanged = false; var userstreamPeriod = int.Parse(this.UserstreamPeriod.Text); if (settingCommon.UserstreamPeriod != userstreamPeriod) { settingCommon.UserstreamPeriod = userstreamPeriod; arg.UserStream = true; isIntervalChanged = true; } var timelinePeriod = int.Parse(this.TimelinePeriod.Text); if (settingCommon.TimelinePeriod != timelinePeriod) { settingCommon.TimelinePeriod = timelinePeriod; arg.Timeline = true; isIntervalChanged = true; } var dmPeriod = int.Parse(this.DMPeriod.Text); if (settingCommon.DMPeriod != dmPeriod) { settingCommon.DMPeriod = dmPeriod; arg.DirectMessage = true; isIntervalChanged = true; } var pubSearchPeriod = int.Parse(this.PubSearchPeriod.Text); if (settingCommon.PubSearchPeriod != pubSearchPeriod) { settingCommon.PubSearchPeriod = pubSearchPeriod; arg.PublicSearch = true; isIntervalChanged = true; } var listsPeriod = int.Parse(this.ListsPeriod.Text); if (settingCommon.ListsPeriod != listsPeriod) { settingCommon.ListsPeriod = listsPeriod; arg.Lists = true; isIntervalChanged = true; } var replyPeriod = int.Parse(this.ReplyPeriod.Text); if (settingCommon.ReplyPeriod != replyPeriod) { settingCommon.ReplyPeriod = replyPeriod; arg.Reply = true; isIntervalChanged = true; } var userTimelinePeriod = int.Parse(this.UserTimelinePeriod.Text); if (settingCommon.UserTimelinePeriod != userTimelinePeriod) { settingCommon.UserTimelinePeriod = userTimelinePeriod; arg.UserTimeline = true; isIntervalChanged = true; } if (isIntervalChanged && IntervalChanged != null) this.IntervalChanged(this, arg); }