/// <summary> /// Gets the heights. /// </summary> /// <param name="panelHeight">Height of the panel.</param> /// <param name="panelHeight27">The panel height27.</param> /// <param name="panelHeight15">The panel height15.</param> /// <returns>The Riviera Height sizes</returns> public static RivieraSize[] GetHeights(this BordeoPanelHeight panelHeight, RivieraSize panelHeight27, RivieraSize panelHeight15) { RivieraSize[] heights; switch (panelHeight) { case BordeoPanelHeight.NormalMini: heights = new RivieraSize[] { panelHeight27, panelHeight15 }; break; case BordeoPanelHeight.NormalMiniNormal: heights = new RivieraSize[] { panelHeight27, panelHeight15, panelHeight27 }; break; case BordeoPanelHeight.NormalThreeMini: heights = new RivieraSize[] { panelHeight27, panelHeight15, panelHeight15, panelHeight15 }; break; case BordeoPanelHeight.NormalTwoMinis: heights = new RivieraSize[] { panelHeight27, panelHeight15, panelHeight15 }; break; case BordeoPanelHeight.ThreeNormals: heights = new RivieraSize[] { panelHeight27, panelHeight27, panelHeight27 }; break; case BordeoPanelHeight.TwoNormalOneMini: heights = new RivieraSize[] { panelHeight27, panelHeight27, panelHeight15 }; break; case BordeoPanelHeight.TwoNormals: heights = new RivieraSize[] { panelHeight27, panelHeight27 }; break; default: heights = new RivieraSize[0]; break; } return heights; }
/// <summary> /// Replaces the specified selected height. /// </summary> /// <param name="selectedHeight">Height of the selected.</param> internal void Replace(String code, BordeoPanelHeight selectedHeight) { this.Clear(); BordeoPanelHeightItem item = new BordeoPanelHeightItem() { Height = selectedHeight }; String pName = item.ImageName; for (int i = 0; i < pName.Length; i += 2) { if (pName.Substring(i, 2) == "PB") { this.list.Items.Add(new PanelItem() { Code = String.Format("{0}27T", code), Acabado = "", Height = 135 }); } else if (pName.Substring(i, 2) == "Ps") { this.list.Items.Add(new PanelItem() { Code = String.Format("{0}15T", code), Acabado = "", Height = 75 }); } } }