Example #1
0
 public void OnImportsSatisfied()
 {
     PinDictionary    = new PinDictionary(FIOFactory);
     FInput           = new GenericInput(FPluginHost, new InputAttribute("Input"));
     FInput.Pin.Order = 0;
     FType.Changed   += OnSavedTypeChanged;
 }
Example #2
0
 public void OnImportsSatisfied()
 {
     _keys = new ConfigurableTypePinGroup(FPluginHost, FIOFactory, Hde.MainLoop, "Keys");
     _vals = new ConfigurableTypePinGroup(FPluginHost, FIOFactory, Hde.MainLoop, "Values");
     _pd   = new PinDictionary(FIOFactory);
     _keys.OnTypeChangeEnd += (sender, args) =>
     {
         _typeChanged = true;
         if (_keysready)
         {
             return;
         }
         _keysready = true;
         if (!(_keysready && _valsready))
         {
             return;
         }
         CreatePins();
     };
     _vals.OnTypeChangeEnd += (sender, args) =>
     {
         _typeChanged = true;
         if (_valsready)
         {
             return;
         }
         _valsready = true;
         if (!(_keysready && _valsready))
         {
             return;
         }
         CreatePins();
     };
 }
Example #3
0
 public void OnImportsSatisfied()
 {
     pd = new PinDictionary(FIoFactory);
     foreach (var prop in typeof(FreeFRLayoutParameters).GetProperties())
     {
         pd.AddInput(prop.PropertyType, new InputAttribute(prop.Name));
     }
 }
Example #4
0
        public void OnImportsSatisfied()
        {
            Pd = new PinDictionary(FIOFactory);
            foreach (var pin in FPluginHost.GetPins())
            {
                if (pin.Name != "Descriptive Name")
                {
                    continue;
                }
                pin.SetSlice(0, "");
                break;
            }

            _pg = new ConfigurableTypePinGroup(FPluginHost, FIOFactory, Hde.MainLoop, "Input", 100);
            _pg.OnTypeChangeEnd += (sender, args) =>
            {
                _typeChanged = true;

                foreach (var pin in FPluginHost.GetPins())
                {
                    if (pin.Name != "Descriptive Name")
                    {
                        continue;
                    }
                    pin.SetSlice(0, "");
                    break;
                }
                Pd.RemoveAllInput();
                IsMemberEnumerable.Clear();

                foreach (var pin in FPluginHost.GetPins())
                {
                    if (pin.Name != "Descriptive Name")
                    {
                        continue;
                    }
                    pin.SetSlice(0, _pg.GroupType.GetCSharpName());
                    break;
                }

                foreach (var field in _pg.GroupType.GetFields())
                {
                    AddMemberPin(field);
                }
                foreach (var prop in _pg.GroupType.GetProperties())
                {
                    AddMemberPin(prop);
                }

                if (_pgready)
                {
                    return;
                }
                _pgready = true;
                _input   = _pg.AddInput(new InputAttribute("Input"));
            };
        }
Example #5
0
 protected override void PreInitialize()
 {
     pd                 = new PinDictionary(FIOFactory);
     FInput             = new GenericInput(FPluginHost, new InputAttribute("Input"));
     FInput.Pin.Order   = 0;
     FTypeRef           = new GenericInput(FPluginHost, new InputAttribute("Type Reference Object"));
     FTypeRef.Pin.Order = 1;
     ConfigPinCopy      = FType;
 }
Example #6
0
        protected override void PreInitialize()
        {
            ConfigPinCopy = FCount;
            var attr = new InputAttribute("Input");

            attr.Order = 0;
            FInput     = new GenericInput(FPluginHost, attr);
            pd         = new PinDictionary(FIOFactory);
        }
        public void OnImportsSatisfied()
        {
            Pd    = new PinDictionary(FIOFactory);
            CType = typeof(T);

            OnImportsSatisfiedBegin();

            foreach (var prop in CType.GetProperties().Where(p => p.CanWrite))
            {
                AddMemberPin(prop);
            }

            OnImportsSatisfiedEnd();
        }
Example #8
0
 protected override void PreInitialize()
 {
     ConfigPinCopy = FType;
     FRefType      = new GenericInput(FPluginHost, new InputAttribute("Reference Type")
     {
         Order = 1
     });
     Pd = new PinDictionary(FIOFactory);
     foreach (var pin in FPluginHost.GetPins())
     {
         if (pin.Name != "Descriptive Name")
         {
             continue;
         }
         pin.SetSlice(0, "");
         break;
     }
 }
Example #9
0
 protected override void PreInitialize()
 {
     pd            = new PinDictionary(FIOFactory);
     ConfigPinCopy = FFormular;
 }
Example #10
0
 protected override void PreInitialize()
 {
     ConfigPinCopy = FSignature;
     DynamicPins   = new PinDictionary(FIOFactory);
 }
 protected override void PreInitialize()
 {
     Pd            = new PinDictionary(FIOFactory);
     ConfigPinCopy = FLayout;
 }
Example #12
0
 protected override void PreInitialize()
 {
     ConfigPinCopy = FPoseCount;
     Pins          = new PinDictionary(FIOFactory);
 }
Example #13
0
 protected override void PreInitialize()
 {
     ConfigPinCopy = FExpectedType;
     pd            = new PinDictionary(FIOFactory);
 }
Example #14
0
 protected override void PreInitialize()
 {
     Pd = new PinDictionary(FIOFactory);
 }