public void AddOption(string Label, T Value) { if (Options == null) { Options = new List <CarouselOption <T> >(); } if (Options.Where(x => x.Label == Label).Any()) { Log.Warning("PS_CarouselBoxes: Attemped to add duplicate label: " + Label); return; } var newOpt = new CarouselOption <T> { Label = Label, Index = Options.Count(), Value = Value }; Options.Add(newOpt); }
public void SelectOption(CarouselOption <T> option) { this.CurrentIndex = option.Index; this.DropDownChange = true; }