| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 | using MECF.Framework.Common.Jobs;using System.Collections.Generic;using System.Runtime.Serialization;using System;using MECF.Framework.Common.SubstrateTrackings;using MECF.Framework.Common.Equipment;namespace MECF.Framework.Common.Jobs{    public enum EnumTransferJobType    {        Loading,        Unloading,    }    public class CarrierPara    {        public ModuleName Stocker { get; set; }        public ModuleName TargetPort { get; set; }        public CarrierType CarrierType { get; set; }        public string CarrierID { get; set; }        public int WaferCount { get; set; }        public string SlotMap { get; set; }        public bool IsCompareWithSlotMap { get; set; }        public bool IsMapped { get; set; }        public bool IsLoaded { get; set; }        public bool IsUnloaded { get; set; }        public bool CassetteInPress { get; set; }        public bool CassetteOutPress { get; set; }        public bool CassetteInBuzzerOnTrig { get; set; }        public bool CassetteOutBuzzerOnTrig { get; set; }        public bool HasTrigEvent { get; set; }    }    [Serializable]    [DataContract]    public class TransferJobInfo    {        [DataMember]        public EnumTransferJobType Type { get; set; }        [DataMember]        public EnumTransferJobState State { get; set; }        [DataMember]        public string Name { get; set; }        [DataMember]        public string BatchName { get; set; }        [DataMember]        public Guid InnerId { get; set; }        public List<CarrierPara> CarrierParas { get; set; }        [DataMember]        public CarrierType CarrierType { get; set; }        [DataMember]        public DateTime BeginTime { get; set; }        [DataMember]        public DateTime EndTime { get; set; }        [DataMember]        public DateTime CreateTime { get; set; }        public TransferJobInfo()        {            State = EnumTransferJobState.Created;            InnerId = Guid.NewGuid();        }    }}
 |