Beispiel #1
0
 public static DialogResult Show(List<ICloneable> cloneableOptionObjects)
 {
     OptionsDialog od = new OptionsDialog();
     od.PopulateOptions(cloneableOptionObjects);
     DialogResult r = od.ShowDialog();
     if (r == DialogResult.OK)
     {
         cloneableOptionObjects.Clear();
         foreach (ICloneable c in od.GetModifiedOptions())
             cloneableOptionObjects.Add(c);
     }
     return r;
 }
Beispiel #2
0
 public static DialogResult Show(List<OptionSet> optionObjects)
 {
     List<ICloneable> list = optionObjects.Cast<ICloneable>().ToList();
     OptionsDialog od = new OptionsDialog();
     od.PopulateOptions(list);
     DialogResult r = od.ShowDialog();
     if (r == DialogResult.OK)
     {
         optionObjects.Clear();
         foreach (ICloneable c in od.GetModifiedOptions())
             optionObjects.Add(c as OptionSet);
     }
     return r;
 }