private void CalculateUniqueDockOrders(PaintArgs p) { foreach (PlotLayoutBlockItem item in this) { if (this.UniqueDockOrders.Count == 0) { PlotLayoutUniqueDockOrder plotLayoutUniqueDockOrder = new PlotLayoutUniqueDockOrder(); plotLayoutUniqueDockOrder.DockOrder = item.Object.DockOrder; plotLayoutUniqueDockOrder.Items.Add(item); this.UniqueDockOrders.Add(plotLayoutUniqueDockOrder); } else { PlotLayoutUniqueDockOrder plotLayoutUniqueDockOrder = this.UniqueDockOrders[this.UniqueDockOrders.Count - 1]; if (plotLayoutUniqueDockOrder.DockOrder == item.Object.DockOrder) { plotLayoutUniqueDockOrder.Items.Add(item); } else { plotLayoutUniqueDockOrder = new PlotLayoutUniqueDockOrder(); plotLayoutUniqueDockOrder.DockOrder = item.Object.DockOrder; plotLayoutUniqueDockOrder.Items.Add(item); this.UniqueDockOrders.Add(plotLayoutUniqueDockOrder); } } } this.UniqueDockOrders.Sort(); this.UniqueDockOrders.CalcualteDimensions(p); }
public int IndexOf(PlotLayoutUniqueDockOrder value) { return(this.m_List.IndexOf(value)); }
public int Add(PlotLayoutUniqueDockOrder value) { return(this.m_List.Add(value)); }