コード例 #1
0
 public static void Main(string[] args)
 {
     CheckArgs(args);
     if (!OnMono)
     {
         Application.EnableVisualStyles();
         Application.SetCompatibleTextRenderingDefault(false);
         Application.Run(new MainForm());
     }
     else
     {
         Console.WriteLine("Linux system detected..");
         IAction.actions.Add(new Normal_Update());
         if (dlactions.Count > 0)
         {
             foreach (string dl in dlactions)
             {
                 IAction.actions.Add(new Download_Action(dl));
             }
         }
         IAction action = IAction.GetNext();
         Console.WriteLine(action.action);
         action.Completed += new IAction.ProgressChanged(action_Completed);
         action.Start();
         while (!done)
         {
             System.Threading.Thread.Sleep(100);
         }
         Console.ReadKey();
     }
 }
コード例 #2
0
 public void NextAction() {
     current = null;
     current = IAction.GetNext();
     ChangeLable(current.action);
     current.Completed += new IAction.ProgressChanged(action_Completed);
     current.OnProgress += new IAction.ProgressChanged(action_progress);
     current.Start();
 }
コード例 #3
0
 public void NextAction()
 {
     current = null;
     current = IAction.GetNext();
     ChangeLable(current.action);
     current.Completed  += new IAction.ProgressChanged(action_Completed);
     current.OnProgress += new IAction.ProgressChanged(action_progress);
     current.Start();
 }
コード例 #4
0
 public void StartActions() {
     IAction.actions.Add(new Normal_Update());
     if (Program.dlactions.Count > 0) {
         foreach (string dl in Program.dlactions) {
             IAction.actions.Add(new Download_Action(dl));
         }
     }
     Program.dlactions.Clear();
     current = IAction.GetNext();
     ChangeLable(current.action);
     current.OnProgress += new IAction.ProgressChanged(action_progress);
     current.Completed += new IAction.ProgressChanged(action_Completed);
     current.Start();
 }
コード例 #5
0
 static void action_Completed()
 {
     if (IAction.NextAction())
     {
         IAction action = IAction.GetNext();
         Console.WriteLine(action.action);
         action.Completed += action_Completed;
         action.Start();
     }
     else
     {
         Console.WriteLine("Update Complete!");
         done = true;
     }
 }
コード例 #6
0
 public void StartActions()
 {
     IAction.actions.Add(new Normal_Update());
     if (Program.dlactions.Count > 0)
     {
         foreach (string dl in Program.dlactions)
         {
             IAction.actions.Add(new Download_Action(dl));
         }
     }
     Program.dlactions.Clear();
     current = IAction.GetNext();
     ChangeLable(current.action);
     current.OnProgress += new IAction.ProgressChanged(action_progress);
     current.Completed  += new IAction.ProgressChanged(action_Completed);
     current.Start();
 }