public static loVariable Create(DTopic model, LogramView lv) { var el = new loVariable(model, lv); lv.AddVisual(el); lv.AddVisual(el.Input); lv.AddVisual(el.Output); model.changed += el.ModelChanged; return(el); }
public loBinding(loPin input, loPin output, LogramView lv) : base(lv) { this.Input = input; this.Output = output; lv.AddVisual(this); }
public static loBlock Create(DTopic model, LogramView owner) { var lb = new loBlock(model, owner); owner.AddVisual(lb); model.GetAsync(null).ContinueWith(lb.ModelLoaded, TaskScheduler.FromCurrentSynchronizationContext()); return(lb); }
public loBinding(loPin start, LogramView lv) : base(lv) { if (start.IsInput) { this.Input = null; this.Output = start; } else { this.Input = start; this.Output = null; } Render(3); lv.AddVisual(this); }