internal override void Deserialize(object data) { this.Clear(); object[] objArray = data as object[]; ((IEnumerable <object>)objArray).Count <object>(); foreach (Dictionary <string, object> data1 in objArray) { if (data1.ContainsKey("view_type")) { SchedulerView schedulerView = SchedulerViewFactory.Create(data1["view_type"].ToString(), data1["name"].ToString()); schedulerView.Deserialize(data1); this.Add(schedulerView); } } }
public virtual void Add(SchedulerView obj) { obj.TabPosition = this.baseTabPos + this.data.Count * this.diff; this.data.Add((SchedulerControlsItem)obj); }