using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using OpenSEMI.ClientBase.ServiceProvider; using MECF.Framework.Common.OperationCenter; using MECF.Framework.Common.Equipment; using Aitex.Core.Common; namespace VirgoUI.Client.Models.Platform.EFEM { public class EFEMProvider : IProvider { private static EFEMProvider _Instance = null; public static EFEMProvider Instance { get { if (_Instance == null) _Instance = new EFEMProvider(); return _Instance; } } public void Create() { } #region EFEM public void Home(string moduleID) { InvokeClient.Instance.Service.DoOperation($"{moduleID}.Home"); } public void Reset(string moduleID) { InvokeClient.Instance.Service.DoOperation($"{moduleID}.Reset"); } public void Abort(string moduleID) { InvokeClient.Instance.Service.DoOperation($"{moduleID}.Abort"); } #endregion } }