예제 #1
0
        public IScriptCallback GetAppropriateSlotFor(string guid)
        {
            PnpJob job = World.GetCurrentJob();

            if (job != null)
            {
                PnpPart part   = job.Parts.Where(q => q.ID == guid).FirstOrDefault();
                var     result = FeederManager.GetAppropriateSlotFor(part);

                if (result != null)
                {
                    return(new AppropriateSlotCallback()
                    {
                        Success = true,
                        Message = "Başarılı"
                    });
                }
                else
                {
                    return new AppropriateSlotCallback()
                           {
                               Success = false,
                               Message = "Başarısız"
                           }
                };
            }
            else
            {
                return(new AppropriateSlotCallback()
                {
                    Success = false,
                    Message = "Başarısız, henüz bir iş emri yok."
                });
            }
        }
예제 #2
0
파일: World.cs 프로젝트: panalgin/Smdpp
 private static void EventSink_PnpFileParsed(PnpJob task)
 {
     Jobs.Clear();
     Jobs.Add(task);
 }
예제 #3
0
 public static void InvokePnpFileParsed(PnpJob task) => PnpFileParsed?.Invoke(task);
예제 #4
0
파일: MainForm.cs 프로젝트: panalgin/Smdpp
        private void EventSink_PnpFileParsed(PnpJob task)
        {
            string data = JsonConvert.SerializeObject(task);

            ScriptRunner.Run(ScriptAction.PnpTaskResolved, Utility.HtmlEncode(data));
        }