Ejemplo n.º 1
0
 internal void Init(OptionsBase options)
 {
     this.isInitializing = true;
     this.options        = options;
     this.OnInit();
     this.isInitializing = false;
 }
Ejemplo n.º 2
0
        private void AddNodes(TreeNodeCollection nodes, OptionsBase options)
        {
            foreach (OptionsBase options1 in (IEnumerable <OptionsBase>)options.SubOptions)
            {
                OptionsNode optionsNode = new OptionsNode(options1);
                nodes.Add((TreeNode)optionsNode);
                if (!this.optionsNodes.ContainsKey(options1.GetType()))
                {
                    this.optionsNodes.Add(options1.GetType(), optionsNode);
                }
                this.AddNodes(optionsNode.Nodes, options1);
            }
            if (nodes.Count <= 0 || options is AppOptions)
            {
                return;
            }
            GeneralOptionsNode generalOptionsNode = new GeneralOptionsNode(options);

            nodes.Insert(0, (TreeNode)generalOptionsNode);
        }
Ejemplo n.º 3
0
 protected void Add(OptionsBase item)
 {
     this.subOptions.Add(item.GetType(), item);
 }
Ejemplo n.º 4
0
 public OptionsNode(OptionsBase options) : base(options.Text)
 {
     this.Options = options;
 }