コード例 #1
0
        private void PushTestJobs()
        {
            {
                JobDesc test = new JobDesc();
                test.mName      = "Test Job1";
                test.mGUID      = Guid.NewGuid();
                test.mSrcFolder = "c:\temp";
                test.mDstFolder = "c__temp";
                mAllJobDesc.Add(test);
            }

            {
                JobDesc test2 = new JobDesc();
                test2.mName      = "Test Job2";
                test2.mGUID      = Guid.NewGuid();
                test2.mSrcFolder = "c:\temp2";
                test2.mDstFolder = "c__temp2";
                mAllJobDesc.Add(test2);
            }
        }
コード例 #2
0
        public void StartJob(Guid inGuid)
        {
            // already running?
            foreach (var job in mAllJobs)
            {
                if (job.isActive && job.mParentDesc.mGUID == inGuid)
                {
                    Console.WriteLine("Job with Guid {0} already running", inGuid);
                    return;
                }
            }

            // not found, try to create
            JobDesc desc = mAllJobDesc.Find(x => x.mGUID == inGuid);

            if (desc != null)
            {
                Job newJob = desc.StartJob();
                mAllJobs.Add(newJob);
            }
        }
コード例 #3
0
ファイル: Job.cs プロジェクト: bigfish006/mySync
 public Job(JobDesc parent)
 {
     mParentDesc = parent;
 }