using Aitex.Core.Common; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Aitex.Core.RT.MultiProcess.ProcessCenter { public static class MULTIPROCESS { //public static MaintainManager maintainManager { private get; set; } public static MultiProcessManager _multiprocessmanager { private get; set; } public static List QueryAllProcessInformation() { return _multiprocessmanager.QueryAllProcessInformation(); } public static List QueryAllProcessData() { return _multiprocessmanager.QueryAllProcessData(); } public static bool CanEnterProcessNow(string sicMachineName, string pmName, out string result) { return _multiprocessmanager.CanEnterProcessNow(sicMachineName, pmName, out result); } public static bool CanEnterProcessIdleNow(string sicMachineName, string pmName, out string result) { return _multiprocessmanager.CanEnterProcessIdleNow(sicMachineName, pmName, out result); } public static bool UpdateChamberState(string sicMachineName, string pmName, string state) { return _multiprocessmanager.UpdateChamberState(sicMachineName, pmName, state); } } }