Exemplo n.º 1
0
 /// <summary>
 /// 得到四大车的工作车;(需要在一个计时器中)
 /// </summary>
 public void GetAllJobAndNonJobCar()
 {
     TJob.GetCopy((Tjc)T1.GetJobCar(CarsLst[0], CarsLst[1], Addrs.TRoomNumDic));
     LJob.GetCopy((Ljc)L1.GetJobCar(CarsLst[2], CarsLst[3], Addrs.LRoomNumDic));
     XJob.GetCopy((Xjc)X1.GetJobCar((Xjc)CarsLst[4], (Xjc)CarsLst[5]));
     //20171124 得到平煤的工作推焦车
     TNonJob.GetCopy(TJob.CarNum == 1 ? T2 : T1);
     LNonJob.GetCopy(LJob.CarNum == 1 ? L2 : L1);
     XNonJob.GetCopy(XJob.CarNum == 1 ? X2 : X1);
 }
        public void ProcessTempoJob(XJob job)
        {
            using (var xConverter = new XConverter())
                using (var xTempoProcessor = new XTempoProcessor())
                {
                    job.StartTime = DateTime.Now;
                    if (job.SourceFileType == XFileType.Wma)
                    {
                        XJobResult res = xConverter.Convert(job.SourceFileName, XFileType.Mp3);
                        SaveTempFile(res.TempFileName, res.OutputData);

                        ProccessMp3(xConverter, xTempoProcessor, res.TempFileName, job.SourceFileName);
                    }
                    if (job.SourceFileType == XFileType.Mp3)
                    {
                        ProccessMp3(xConverter, xTempoProcessor, job.SourceFileName, job.SourceFileName);
                    }
                    job.EndTime = DateTime.Now;
                }
        }