Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Stroke vs Brush serialization?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Stroke vs Brush serialization?

    I'm curious why is there native Stroke serialization but for Brushes we have to manually serialize them?

    e.g.:


    Stroke property:
    Code:
    [Display(ResourceType = typeof(Custom.Resource), 
    Name = "MyStroke", Order = 4, GroupName = "NinjaScriptParameters")]
    public Stroke MyStroke { get; set; }
    Brush property:

    Code:
    [XmlIgnore]
    public Brush MyBrush { get; set; }
    
    [Browsable(false)]
    public string MyBrushSerialize
    {
       get { return Serialize.BrushToString(MyBrush); }
       set { MyBrush = Serialize.StringToBrush(value); }
    }

    #2
    Hello,

    Brushes do not lend themselves to direct serialization, since they are a bit more complex than simple Types. That is why we added the helper methods BrushToString and StringToBrush to assist in serializing and deserializing these objects.

    With Strokes, you will be using our own implementation (NinjaTrader.Gui.Stroke), and we are doing our own serialization logic on its properties under the hood, so no helper method is needed in this specific case.
    Dave I.NinjaTrader Product Management

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by llanqui, Today, 03:53 AM
    0 responses
    3 views
    0 likes
    Last Post llanqui
    by llanqui
     
    Started by burtoninlondon, Today, 12:38 AM
    0 responses
    10 views
    0 likes
    Last Post burtoninlondon  
    Started by AaronKoRn, Yesterday, 09:49 PM
    0 responses
    14 views
    0 likes
    Last Post AaronKoRn  
    Started by carnitron, Yesterday, 08:42 PM
    0 responses
    11 views
    0 likes
    Last Post carnitron  
    Started by strategist007, Yesterday, 07:51 PM
    0 responses
    14 views
    0 likes
    Last Post strategist007  
    Working...
    X