Exemple #1
0
        public RcpaComboBox(ComboBox cb, String key, T[] values, string[] displayValues, int defaultIndex, bool required = false, string description = "")
        {
            if (values.Length != displayValues.Length)
            {
                throw new ArgumentException(
                          MyConvert.Format("The length of values ({0}) is not equals to the length of displayValues ({1})", values.Length,
                                           displayValues.Length));
            }

            this.cb          = cb;
            this.required    = required;
            this.key         = key;
            this.description = string.IsNullOrWhiteSpace(description) ? key : description;

            ResetItems(values, displayValues);

            this.defaultIndex = defaultIndex;

            if (cb.Items.Count > defaultIndex)
            {
                cb.SelectedIndex = defaultIndex;
            }

            Adaptor = new OptionFileComboBoxAdaptor(cb, key, defaultIndex);

            Childrens.Add(cb);
        }
Exemple #2
0
        public void TestSaveToXml()
        {
            OptionFileComboBoxAdaptor adaptor2 = new OptionFileComboBoxAdaptor(box, "KEY2", 0);

            adaptor2.SaveToXml(item);
            Assert.AreEqual("1", item.Descendants("KEY2").First().Value);
        }
    public void TestRemoveFromXml()
    {
      OptionFileComboBoxAdaptor adaptor2 = new OptionFileComboBoxAdaptor(box, "KEY2", 0);
      adaptor2.RemoveFromXml(item);
      Assert.AreEqual(1, item.Descendants().Count());

      OptionFileComboBoxAdaptor adaptor = new OptionFileComboBoxAdaptor(box, "KEY1", 0);
      adaptor.RemoveFromXml(item);
      Assert.AreEqual(0, item.Descendants().Count());
    }
    public void TestLoadFromXml()
    {

      OptionFileComboBoxAdaptor adaptor = new OptionFileComboBoxAdaptor(box, "KEY1", 0);
      adaptor.LoadFromXml(item);
      Assert.AreEqual(2, box.SelectedIndex);

      OptionFileComboBoxAdaptor adaptor2 = new OptionFileComboBoxAdaptor(box, "KEY2", 0);
      adaptor2.LoadFromXml(item);
      Assert.AreEqual(0, box.SelectedIndex);
    }
Exemple #5
0
        public void TestRemoveFromXml()
        {
            OptionFileComboBoxAdaptor adaptor2 = new OptionFileComboBoxAdaptor(box, "KEY2", 0);

            adaptor2.RemoveFromXml(item);
            Assert.AreEqual(1, item.Descendants().Count());

            OptionFileComboBoxAdaptor adaptor = new OptionFileComboBoxAdaptor(box, "KEY1", 0);

            adaptor.RemoveFromXml(item);
            Assert.AreEqual(0, item.Descendants().Count());
        }
Exemple #6
0
        public void TestLoadFromXml()
        {
            OptionFileComboBoxAdaptor adaptor = new OptionFileComboBoxAdaptor(box, "KEY1", 0);

            adaptor.LoadFromXml(item);
            Assert.AreEqual(2, box.SelectedIndex);

            OptionFileComboBoxAdaptor adaptor2 = new OptionFileComboBoxAdaptor(box, "KEY2", 0);

            adaptor2.LoadFromXml(item);
            Assert.AreEqual(0, box.SelectedIndex);
        }
 public void TestSaveToXml()
 {
   OptionFileComboBoxAdaptor adaptor2 = new OptionFileComboBoxAdaptor(box, "KEY2", 0);
   adaptor2.SaveToXml(item);
   Assert.AreEqual("1", item.Descendants("KEY2").First().Value);
 }