示例#1
0
 /// 
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="proSettings">Project's settings</param>
 /// <param name="ts">Target's settings</param>
 /// <param name="tabInt">Reference to TabPage Interface</param>
 public TargetUpload(ProjectSettings proSettings, TargetSettings ts, TabPageInterface tabInt)
 {
     _proSettings = proSettings;
       _strProName = proSettings.ProjectName;
       _tSettings = ts;
       DirectoryInfo d = new DirectoryInfo(proSettings.SourcePath);
       _numDirectorySize = this.dirSize(d);                        //Finds size of the directory
       WputOutput += new WputOutputHandler(tabInt.OnUpdateProgress);
       ProcessStop += new ProcessStoppedHandler(tabInt.OnProcessStopEvent);
       ProcessError += new ProcessErrorHandler(tabInt.OnProcessErrorEvent);
       _strTargetServer = _tSettings.TargetServer;
 }
示例#2
0
        ///
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="proSettings">Project's settings</param>
        /// <param name="ts">Target's settings</param>
        /// <param name="tabInt">Reference to TabPage Interface</param>
        public TargetUpload(ProjectSettings proSettings, TargetSettings ts, TabPageInterface tabInt)
        {
            _proSettings = proSettings;
            _strProName  = proSettings.ProjectName;
            _tSettings   = ts;
            DirectoryInfo d = new DirectoryInfo(proSettings.SourcePath);

            _numDirectorySize = this.dirSize(d);                  //Finds size of the directory
            WputOutput       += new WputOutputHandler(tabInt.OnUpdateProgress);
            ProcessStop      += new ProcessStoppedHandler(tabInt.OnProcessStopEvent);
            ProcessError     += new ProcessErrorHandler(tabInt.OnProcessErrorEvent);
            _strTargetServer  = _tSettings.TargetServer;
        }
示例#3
0
        public void RunSecondaryTastList(TaskList taskList, ProcessTaskHandler processTaskHandler,ProcessErrorHandler errorTaskHandler)
        {
            if (isBussy || isPrimary)
                return;

            foreach (ITask task in taskList.TasksList){
                //task.EndTaskWritte += processTaskHandler;
                task.ErrorWrite+=errorTaskHandler;
                task.EndTaskWrite +=processTaskHandler;
            }

            //secondTaskList = taskList;
            if(secondTaskList== null)
                secondTaskList = new TaskList();

            secondTaskList.TasksList.AddRange(taskList.TasksList);
        }
示例#4
0
        public void RunPrimaryTastListOnlineWrite(TaskList taskList, ProcessTaskHandler processTaskHandler,ProcessErrorHandler errorTaskHandler,ProcessErrorHandler logTaskHandler)
        {
            isPrimary = true;
            //taskList.EndTaskWritte += processTaskHandler;
            //taskList.ErrorTaskWritte+=errorTaskHandler;
            //if (logTaskHandler != null)
            //	taskList.LogTaskWritte+= logTaskHandler;

            foreach (ITask task in taskList.TasksList){
                task.ErrorWrite+=errorTaskHandler;
                task.EndTaskWrite +=processTaskHandler;
                if (logTaskHandler != null)
                    task.LogWrite+= logTaskHandler;
            }

            taskList.ExecuteTaskOnlineWrite();
            isPrimary = false;
        }
示例#5
0
        public void RunPrimaryTastListOnlineWrite(TaskList taskList, ProcessTaskHandler processTaskHandler, ProcessErrorHandler errorTaskHandler, ProcessErrorHandler logTaskHandler)
        {
            isPrimary = true;
            //taskList.EndTaskWritte += processTaskHandler;
            //taskList.ErrorTaskWritte+=errorTaskHandler;
            //if (logTaskHandler != null)
            //	taskList.LogTaskWritte+= logTaskHandler;

            foreach (ITask task in taskList.TasksList)
            {
                task.ErrorWrite   += errorTaskHandler;
                task.EndTaskWrite += processTaskHandler;
                if (logTaskHandler != null)
                {
                    task.LogWrite += logTaskHandler;
                }
            }


            taskList.ExecuteTaskOnlineWrite();
            isPrimary = false;
        }
示例#6
0
        public void RunSecondaryTastList(TaskList taskList, ProcessTaskHandler processTaskHandler, ProcessErrorHandler errorTaskHandler)
        {
            if (isBussy || isPrimary)
            {
                return;
            }

            foreach (ITask task in taskList.TasksList)
            {
                //task.EndTaskWritte += processTaskHandler;
                task.ErrorWrite   += errorTaskHandler;
                task.EndTaskWrite += processTaskHandler;
            }


            //secondTaskList = taskList;
            if (secondTaskList == null)
            {
                secondTaskList = new TaskList();
            }

            secondTaskList.TasksList.AddRange(taskList.TasksList);
        }