private string TestStartReqHandle(ProductRequest request)
        {
            string result        = "";
            int    statusMessage = 0;
            var    newProduct    = ProductInfoEventArgs.Parse((ProductRequest)request);

            if (newProduct != null)
            {
                if (StateProcess != StateProcessEnum.ProcessStarted)
                {
                    StateProcess = StateProcessEnum.ProcessStarted;
                    StartProcessEvent?.Invoke(this, newProduct);
                }
            }
            else
            {
                statusMessage = 2;
            }
            result = (new SimpleRequest(request.Title, statusMessage)).GetJsonFormat();
            return(result);
        }
示例#2
0
        public void ScheduleStartProcessEvent(double timeIn, Processor processorIn, Unitload unitloadIn, double transfertimeIn)
        {
            StartProcessEvent startProcessEvent = new StartProcessEvent(timeIn, this.manager, processorIn, unitloadIn, transfertimeIn);

            this.ScheduleEvent(startProcessEvent);
        }
 protected virtual void OnStartProcess(CommandsEventArgs args)
 {
     StartProcessEvent?.Invoke(this, args);
 }