Example #1
0
 public void Alter <T>(Action <T> alteration)
 {
     if (_parent != null && typeof(T).HasAttribute <ApplicationLevelAttribute>())
     {
         alteration(_parent.Get <T>());
     }
     else
     {
         alteration((T)_settings[typeof(T)]);
     }
 }
Example #2
0
 public void Apply(SettingsCollection settings, FubuRegistry registry)
 {
     settings.Get <T>().As <IFeatureSettings>().Apply(registry);
 }
Example #3
0
 public Task ApplyAll(SettingsCollection settings, FubuRegistry registry)
 {
     return
         (_types.ContinueWith(
              t => { t.Result.Each(type => settings.Get(type).As <IFeatureSettings>().Apply(registry)); }));
 }