aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/Serialization/EntitySerializationFlags.cs
blob: 1993b64a09e43d2e2df7cf7b68d56f9b5937d8d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Tango.BL.Serialization
{
    public enum EntitySerializationFlags
    {
        Default = 0,
        IgnoreGuids = 1,
        IgnoreReferenceTypes = 2,
        IgnoreCollections = 4,
        PreserveReferencesHandling = 8,
        Indented = 16,
    }
}
hEx { public class RealTimeGraphExMultiBase : RealTimeGraphExBase { #region Cross Thread Fields protected GraphMultiController _graphController; protected int _maxPoints; protected int updateCounter; protected double _scaleFactor; #endregion #region Properties /// <summary> /// Gets or sets the collection of data series to display on the graph. /// </summary> public GraphMultiController Controller { get { return (GraphMultiController)GetValue(ControllerProperty); } set { SetValue(ControllerProperty, value); } } public static readonly DependencyProperty ControllerProperty = DependencyProperty.Register("Controller", typeof(GraphMultiController), typeof(RealTimeGraphExMultiBase), new PropertyMetadata(null, new PropertyChangedCallback(DataSeriesCollectionChanged))); private static void DataSeriesCollectionChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { var control = d as RealTimeGraphExMultiBase; control._graphController = control.Controller; control.OnControllerChanged(); } #endregion #region Constructors public RealTimeGraphExMultiBase() : base() { _graphController = new GraphMultiController(); } #endregion #region Virtual Methods protected virtual void OnControllerChanged() { } #endregion } }