Exemplo n.º 1
0
        private static void flh_DoWork(object sender, DoWorkEventArgs e)
        {
            object[] ar = (object[])e.Argument;
            List <Model.Controller> con = (List <Model.Controller>)ar[0];

            Model.FlashSettings sets = (Model.FlashSettings)ar[1];
            fx.Util.Flash(con, sets);
        }
Exemplo n.º 2
0
 public static void RefreshControllers()
 {
     if (fx.Util.Worker != null && fx.Util.Worker.IsBusy)
     {
         MessageBox.Show("Выполняется другая операция", "Внимание!", MessageBoxButton.OK, MessageBoxImage.Warning);
         return;
     }
     Model.FlashSettings sets = MWin.I.Doc.Flash;
     RefrContr.RunWorkerAsync(sets.Speed);
 }
Exemplo n.º 3
0
 internal static void PowerController()
 {
     Model.FlashSettings sets = MWin.I.Doc.Flash;
     if (sets.Port == null)
     {
         MessageBox.Show("Необходимо выбрать порт для прошивки", "Внимание!", MessageBoxButton.OK, MessageBoxImage.Warning);
         return;
     }
     fx.Util.Enable(sets);
 }
Exemplo n.º 4
0
        public static void FlashControllers()
        {
            if (fx.Util.Worker != null && fx.Util.Worker.IsBusy)
            {
                MessageBox.Show("Выполняется другая операция", "Внимание!", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            Model.FlashSettings     sets = MWin.I.Doc.Flash;
            List <Model.Controller> con  = GetControllers();

            if (con.Count == 0)
            {
                MessageBox.Show("Необходимо выбрать контроллеры", "Внимание!", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            if (sets.Port == null)
            {
                MessageBox.Show("Необходимо выбрать порт для прошивки", "Внимание!", MessageBoxButton.OK, MessageBoxImage.Warning);
                return;
            }
            object[] ar = { con, sets };
            MWin.I.spProgress.Visibility = Visibility.Visible;
            Flh.RunWorkerAsync(ar);
        }