using System.Collections.ObjectModel; using Caliburn.Micro.Core; namespace VirgoUI.Client.Models.History.ProcessHistory { //public class ChartParameter : PropertyChangedBase //{ // public bool Visible { get; set; } // public string DataSource { get; set; } // public string DataVariable { get; set; } // public string Factor { get; set; } // public string Offset { get; set; } // public string LineWidth { get; set; } // private Brush _Color; // public Brush Color // { // get { return _Color; } // set { _Color = value; NotifyOfPropertyChange("Color"); } // } // public ParameterNode RelatedNode { get; set; } //} public class RecipeItem { public bool Selected { get; set; } public string Recipe { get; set; } public string Guid { get; set; } public string RecipeRunGuid { get; set; } public string Chamber { get; set; } public string Status { get; set; } public string StartTime { get; set; } public string EndTime { get; set; } public string LotID { get; set; } public string SlotID { get; set; } } public class ParameterNode : PropertyChangedBase { private bool _Selected = false; public bool Selected { get { return _Selected; } set { _Selected = value; NotifyOfPropertyChange("Selected"); } } public string Name { get; set; } public ObservableCollection ChildNodes { get; set; } public ParameterNode ParentNode { get; set; } } }