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." }); } }
private static void EventSink_PnpFileParsed(PnpJob task) { Jobs.Clear(); Jobs.Add(task); }
public static void InvokePnpFileParsed(PnpJob task) => PnpFileParsed?.Invoke(task);
private void EventSink_PnpFileParsed(PnpJob task) { string data = JsonConvert.SerializeObject(task); ScriptRunner.Run(ScriptAction.PnpTaskResolved, Utility.HtmlEncode(data)); }