Esempio n. 1
0
 public void DoWork(TaskParameters p)
 {
     if (Executed != null)
     {
         Executed(p.Parameters);
     }
 }
Esempio n. 2
0
        void Exec(object p)
        {
            TaskParameters tp = (TaskParameters)p;

            DoWork(tp);
            if (OnComplete != null)
            {
                OnComplete(this, EventArgs.Empty);
            }
            Done = true;
        }
Esempio n. 3
0
        public void Execute(params object[] parameter)
        {
            Done = false;
            TaskParameters p = new TaskParameters();

            p.Parameters = parameter;


            Task          = new Thread(new ParameterizedThreadStart(Exec));
            Task.Priority = ThreadPriority.Lowest;
            Task.Start(p);
        }