Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public void SelectOption(CarouselOption <T> option)
 {
     this.CurrentIndex   = option.Index;
     this.DropDownChange = true;
 }