示例#1
0
            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);
            }
示例#2
0
 public loBinding(loPin input, loPin output, LogramView lv)
     : base(lv)
 {
     this.Input  = input;
     this.Output = output;
     lv.AddVisual(this);
 }
示例#3
0
            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);
            }
示例#4
0
 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);
 }