Esempio n. 1
0
        protected virtual ISettingsBox GetRootBox(IContainer container)
        {
            var rootBox = new ContainerBasedSettingsBox();

            rootBox.Initialize(container);
            rootBox.OnSaving += this.RootBoxSave;
            return(rootBox);
        }
        public virtual ISettingsBox GetSubBox(string boxName)
        {
            var boxNameUppercased = boxName.ToLowerInvariant();

            if (this.SubBoxes.ContainsKey(boxNameUppercased))
            {
                return(this.SubBoxes[boxName]);
            }
            var subContainer = this.UnderlyingContainer.GetNamedSubContainer(boxNameUppercased);
            var newBox       = new ContainerBasedSettingsBox();

            newBox.Initialize(subContainer);
            newBox.ParentBox       = this;
            this.SubBoxes[boxName] = newBox;
            return(newBox);
        }
 protected virtual ISettingsBox GetRootBox(IContainer container)
 {
     var rootBox = new ContainerBasedSettingsBox();
       rootBox.Initialize(container);
       rootBox.OnSaving += this.RootBoxSave;
       return rootBox;
 }
 public virtual ISettingsBox GetSubBox(string boxName)
 {
     var boxNameUppercased = boxName.ToLowerInvariant();
       if (this.SubBoxes.ContainsKey(boxNameUppercased))
       {
     return this.SubBoxes[boxName];
       }
       var subContainer = this.UnderlyingContainer.GetNamedSubContainer(boxNameUppercased);
       var newBox = new ContainerBasedSettingsBox();
       newBox.Initialize(subContainer);
       newBox.ParentBox = this;
       this.SubBoxes[boxName] = newBox;
       return newBox;
 }