1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- using Aitex.Core.Util;
- using Aitex.Core.WCF;
- using MECF.Framework.Common.DataCenter;
- using MECF.Framework.Common.SubstrateTrackings;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace MECF.Framework.Common.WaferHolder
- {
- public class WaferHolderDataClient : Singleton<WaferHolderDataClient>
- {
- public bool InProcess { get; set; }
- private IWaferHolderDataService _service;
- public IWaferHolderDataService Service
- {
- get
- {
- if (_service == null)
- {
- if (InProcess)
- _service = new WaferHolderDataService();
- else
- _service = new WaferHolderDataServiceClient();
- }
- return _service;
- }
- }
- }
- public class WaferHolderDataServiceClient : ServiceClientWrapper<IWaferHolderDataService>, IWaferHolderDataService
- {
- public WaferHolderDataServiceClient()
- : base("Client_IWaferHolderDataService", "WaferHolderDataService")
- {
- }
- public List<WaferHolderInfo> GetAllWaferHolderDatas()
- {
- List<WaferHolderInfo> result = null;
- Invoke(svc => { result = svc.GetAllWaferHolderDatas(); });
- return result;
- }
- public WaferHolderInfo GetWaferHolderDataByLocation(string location)
- {
- WaferHolderInfo result = null;
- Invoke(svc => { result = svc.GetWaferHolderDataByLocation(location); });
- return result;
- }
- public int UpdateWaferHolderEnable(string waferHolderId, bool enable)
- {
- int result = 0;
- Invoke(svc => { result = svc.UpdateWaferHolderEnable(waferHolderId, enable); });
- return result;
- }
- public int AddWaferHolderData(int bufferId, WaferHolderInfo waferHolderInfo)
- {
- int result = 0;
- Invoke(svc => { result = svc.AddWaferHolderData(bufferId, waferHolderInfo); });
- return result;
- }
- public int UpdateWaferHolderData(string waferHolderId, WaferHolderInfo info, bool sync)
- {
- int result = 0;
- Invoke(svc => { result = svc.UpdateWaferHolderData(waferHolderId, info, sync); });
- return result;
- }
- public int DeleteWaferHolderData(string waferHolderId)
- {
- int result = 0;
- Invoke(svc => { result = svc.DeleteWaferHolderData(waferHolderId); });
- return result;
- }
- }
- }
|