Example #1
0
        public override void CopyTo(NinjaScript ninjaScript)
        {
            DrawingToolTile dti = ninjaScript as DrawingToolTile;

            if (dti != null)
            {
                dti.Left = Left;
                dti.Top  = Top;
            }
            base.CopyTo(ninjaScript);
        }
Example #2
0
        public override void SetValue(object component, object value)
        {
            DrawingToolTile c = component as DrawingToolTile;

            if (c == null)
            {
                return;
            }
            bool val = (bool)value;

            if (val && c.SelectedTypes.Element(Name) == null)
            {
                XElement toAdd = new XElement(Name);
                toAdd.Add(new XAttribute("Assembly", Core.Globals.AssemblyRegistry.IsNinjaTraderCustomAssembly(type) ? "NinjaTrader.Custom" : type.Assembly.GetName().Name));
                c.SelectedTypes.Add(toAdd);
            }
            else if (!val && c.SelectedTypes.Element(Name) != null)
            {
                c.SelectedTypes.Element(Name).Remove();
            }
        }
Example #3
0
        public override object  GetValue(object component)
        {
            DrawingToolTile c = component as DrawingToolTile;

            return(c != null && c.SelectedTypes.Element(Name) != null);
        }