Exemplo n.º 1
0
        void GetWaferStatus(BodyList body)
        {
            var temp = body.ToArray();
            var key  = body.ElementAt(0);

            string res;

            if (WfNow.WaferCreateTime == key)
            {
                res = "GetWaferStatus" +
                      WfNow.WaferCreateTime.AddBar() +
                      WfNow.WaferName.AddBar() +
                      WfStatus.ToString().AddBar();
            }
            else if (WfInfoList.Select(x => x.WaferCreateTime).Contains(key))
            {
                var result = WfInfoList.Where(x => x.WaferCreateTime == key).First();

                res = "GetWaferStatus" +
                      key.AddBar() +
                      result.WaferName.AddBar() +
                      "Wait".AddBar();
            }
            else
            {
                res = "TBD";
            }
            ProcClient.SendMsg(res.WithCount());
        }
Exemplo n.º 2
0
 void RemoveWafer(BodyList body)
 {
     try
     {
         var key = body.ElementAt(0);
         WfInfoList = new Queue <WfInfo>(WfInfoList.Where(x => x.WaferCreateTime != key));
     }
     catch (Exception)
     {
         ProcClient.SendMsg("TBD");
     }
 }