private void buttonTestAll_Click(object sender, RoutedEventArgs e) { cmbContentTypes.IsEnabled = false; buttonGetContentList.IsEnabled = false; buttonStartBot.IsEnabled = false; buttonStopBot.IsEnabled = false; buttonSaveConfiguration.IsEnabled = false; buttonTestAll.IsEnabled = false; buttonListFiles.IsEnabled = false; HashSet <ContentType> types = new HashSet <ContentType>() { ContentType.REPORT, ContentType.NOTICE }; NotifierManager = new KidsNoteNotifierManager(types); DateTime scheduled = DateTime.Now; scheduled += new TimeSpan(0, 0, 0, 5); KidsNoteScheduleParameters param = new KidsNoteScheduleParameters(); param.Days = KidsNoteScheduleParameters.DaysType.MON_FRI; param.Job = KidsNoteScheduleParameters.JobType.JOB_CHECK_NEW_CONTENTS; NotifierManager.AddJob(param); NotifierManager.Startup(); }
private void StartService() { if (Manager == null) { if (!Platform.IsRunningOnMono()) { Status.dwCurrentState = ServiceState.SERVICE_START_PENDING; SetServiceStatus(this.ServiceHandle, ref Status); } Manager = new KidsNoteNotifierManager(MonitoringTypes); KidsNoteScheduleParameters param = new KidsNoteScheduleParameters(); param.Days = KidsNoteScheduleParameters.DaysType.MON_FRI; param.Job = KidsNoteScheduleParameters.JobType.JOB_CHECK_NEW_CONTENTS; Manager.AddJob(param); Manager.Startup(); if (!Platform.IsRunningOnMono()) { Status.dwCurrentState = ServiceState.SERVICE_RUNNING; SetServiceStatus(this.ServiceHandle, ref Status); } } }
public CliTester() { MonitoringTypes = new HashSet <ContentType>() { ContentType.REPORT, ContentType.NOTICE, ContentType.ALBUM }; Manager = new KidsNoteNotifierManager(MonitoringTypes); KidsNoteScheduleParameters param = new KidsNoteScheduleParameters(); param.Days = KidsNoteScheduleParameters.DaysType.MON_FRI; param.Job = KidsNoteScheduleParameters.JobType.JOB_CHECK_NEW_CONTENTS; Manager.AddJob(param); Manager.Startup(); }
private void buttonRun_Click(object sender, RoutedEventArgs e) { if (TheConfiguration.KidsNoteId == "") { MessageBox.Show("Please set KidsNote ID and save configuration", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (TheConfiguration.KidsNotePassword == "") { MessageBox.Show("Please set KidsNote password and save configuration", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (TheConfiguration.TelegramBotToken == "") { MessageBox.Show("Please set Telegram bot token and save configuration", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (TheConfiguration.ManagerChatId.Identifier == 0) { MessageBox.Show("Please set Telegram admin chat id token and save configuration", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } AddLog("Starting manager.."); //TheManager.Startup(); AddLog("Manager started.."); DateTime next = DateTime.Now.AddHours(1); DateTime nextFetch = new DateTime(next.Year, next.Month, next.Day, next.Hour, 0, 0); labelNextScheduledFetch.Content = "Next scheduled fetch : " + nextFetch.ToString("HH:mm:ss"); buttonRun.IsEnabled = false; buttonStop.IsEnabled = true; buttonFetchNow.IsEnabled = true; (tabControl.Items[1] as TabItem).IsEnabled = false; TheManager.Startup(); }