public RuleDataContext() { StartButton = new StatusButtonMethod(); DataPickerSettings = new DataPickerRuleItModel(); var command = new ItRuleParse(); StartButton.Button.Command = new DelegateCommand(() => { command.RuleUsers(StartButton, DataPickerSettings, ConfigFile.UserRule); }); }
/// <summary> /// Парсим роли /// </summary> /// <param name="statusButton">Кнопка статуса</param> /// <param name="dataPickerSettings">Шаблон параметров</param> /// <param name="pathjurnalok">Путь к файлу сохранения</param> public void RuleUsers(StatusButtonMethod statusButton, DataPickerRuleItModel dataPickerSettings, string pathjurnalok) { if (dataPickerSettings.IsValidationFull()) { DispatcherHelper.Initialize(); Task.Run(delegate { File.Delete(pathjurnalok); DispatcherHelper.CheckBeginInvokeOnUI(statusButton.StatusRed); KclicerButton clickerButton = new KclicerButton(); LibraryAIS3Windows.Window.WindowsAis3 ais3 = new LibraryAIS3Windows.Window.WindowsAis3(); if (ais3.WinexistsAis3() == 1) { clickerButton.Click15(statusButton, pathjurnalok, dataPickerSettings); DispatcherHelper.UIDispatcher.Invoke(statusButton.StatusYellow); } else { MessageBox.Show(LibraryAIS3Windows.Status.StatusAis.Status1); } }); } }