2023-04-13 11:51:03 +08:00
|
|
|
using System;
|
|
|
|
using System.Collections.Generic;
|
|
|
|
using System.ServiceModel;
|
|
|
|
using Aitex.Core.Common;
|
2023-07-04 15:55:32 +08:00
|
|
|
using Aitex.Core.Common.DeviceData;
|
2023-04-13 11:51:03 +08:00
|
|
|
using Aitex.Sorter.Common;
|
|
|
|
using MECF.Framework.Common.Device.Bases;
|
|
|
|
using MECF.Framework.Common.Equipment;
|
|
|
|
|
|
|
|
namespace MECF.Framework.Common.OperationCenter
|
|
|
|
{
|
|
|
|
[ServiceContract]
|
|
|
|
[ServiceKnownType(typeof(ModuleName))]
|
|
|
|
[ServiceKnownType(typeof(MoveType))]
|
|
|
|
[ServiceKnownType(typeof(MoveOption))]
|
|
|
|
[ServiceKnownType(typeof(Hand))]
|
|
|
|
[ServiceKnownType(typeof(WaferStatus))]
|
|
|
|
[ServiceKnownType(typeof(TransferInfo[]))]
|
|
|
|
[ServiceKnownType(typeof(TransferInfo))]
|
|
|
|
[ServiceKnownType(typeof(TowerLightStatus))]
|
|
|
|
[ServiceKnownType(typeof(short[]))]
|
|
|
|
[ServiceKnownType(typeof(bool[]))]
|
|
|
|
[ServiceKnownType(typeof(string[]))]
|
|
|
|
[ServiceKnownType(typeof(Dictionary<string, object>))]
|
|
|
|
[ServiceKnownType(typeof(Tuple<string, int>))]
|
|
|
|
[ServiceKnownType(typeof(List<Tuple<string, int>>))]
|
|
|
|
[ServiceKnownType(typeof(ManualTransferTask))]
|
|
|
|
[ServiceKnownType(typeof(ManualTransferTask[]))]
|
2023-08-15 15:45:37 +08:00
|
|
|
[ServiceKnownType(typeof(MfcRorData))]
|
|
|
|
[ServiceKnownType(typeof(MfcRorData[]))]
|
2023-04-13 11:51:03 +08:00
|
|
|
public interface IInvokeService
|
|
|
|
{
|
|
|
|
[OperationContract]
|
|
|
|
void DoOperation(string operationName, params object[] args);
|
|
|
|
}
|
|
|
|
}
|