Esempio n. 1
0
 void AddDynamicTab(IConfigToggle toggle)
 {
     if (toggle.IsOn)
     {
         var dynamicTab = new OptionsTab("dynamic", "Dynamic");
         dynamicTab.Options.Add(new ConfigHeader("header", "Dynamically Added Tab!"));
         Package.Tabs.Add(dynamicTab);
     }
     else
     {
         Package.Tabs.Remove("dynamic");
     }
 }
Esempio n. 2
0
 void AddDynamicOption(IConfigToggle toggle)
 {
     if (toggle.IsOn)
     {
         var targetIndex   = Package.Tabs[0].Options.IndexOf("toggle8") + 1;
         var dynamicOption = new ConfigToggle("toggle9", "Added dynamically!", false);
         Package.Tabs[0].Options.Insert(targetIndex, dynamicOption);
         dynamicOption.StateDidChange += AddDynamicTab;
     }
     else
     {
         Package.Tabs[0].Options.Remove("toggle9");
     }
 }