public void RemoveWork(EventTokenWorkPartsTrigger token) { foreach (var pt in Parts.GetParts <PartsJitWork>(LAYER.JitWork, a => a.ID == token.Work.ID)) { Parts.Remove(PaneJitParts, pt, LAYER.JitWork); } Redraw(); }
public void CreateWork(EventTokenWorkPartsTrigger token) { var pt = new PartsJitWork { ID = token.Work.ID, Location = CodePos <Distance, Distance> .From((Distance)token.Work.ChildVriables["LocationX"].Value, (Distance)token.Work.ChildVriables["LocationY"].Value), Width = (Distance)token.Work.ChildVriables["Width"].Value, Height = (Distance)token.Work.ChildVriables["Height"].Value, PositionerX = DistancePositionerX, PositionerY = DistancePositionerY, CoderX = DistanceCoderX, CoderY = DistanceCoderY, }; Parts.Add(PaneJitParts, pt, LAYER.JitWork); Redraw(); }
public void WorkRemoved(EventTokenWorkPartsTrigger token) { RemoveCassette(token.Work.ID); }