Пример #1
0
 private void AddPcdmisCmm()
 {
     if (!LogicUnits.Any(p => p.LogicUnit.CmmName == "Pcdmis"))
     {
         AddCmm(0, "Pcdmis");
     }
 }
Пример #2
0
 private void AddCalypsoCmm()
 {
     if (!LogicUnits.Any(p => p.LogicUnit.CmmName == "Calypso"))
     {
         AddCmm(1, "Calypso");
     }
 }
Пример #3
0
        private async void DeletePcdmisCmm()
        {
            try
            {
                var cmm = LogicUnits.First(p => p.LogicUnit.CmmName == "Pcdmis");
                if (cmm == null)
                {
                    return;
                }
                await cmm.LogicUnit.Offline();

                LogicUnits.Remove(cmm);
            }
            catch (Exception)
            {
                return;
            }
        }
Пример #4
0
        private void StartCmmWork(int cmmNo)
        {
            // if (LogicUnits[cmmNo].LogicUnit.Working || !Started)
            //     return;
            //LogicUnits[cmmNo].LogicUnit.CycleProcess(Racks[0]);
            LogicUnitViewModel cmmVm;

            try
            {
                cmmVm = LogicUnits.Where(p => p.LogicUnit.CmmNo == cmmNo).Single();
            }
            catch (Exception)
            {
                return;
            }

            if (cmmVm.LogicUnit.Working || !Started)
            {
                return;
            }
            cmmVm.LogicUnit.CycleProcess(Racks[0]);
        }