public override void CopyTo(NinjaScript ninjaScript) { DrawingToolTile dti = ninjaScript as DrawingToolTile; if (dti != null) { dti.Left = Left; dti.Top = Top; } base.CopyTo(ninjaScript); }
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(); } }
public override object GetValue(object component) { DrawingToolTile c = component as DrawingToolTile; return(c != null && c.SelectedTypes.Element(Name) != null); }