Пример #1
0
 public void Unregister(T component)
 {
     if (!components.Remove(component))
     {
         if (defaultComponent.Contains(component))
         {
             defaultComponent = ValueHolder <T> .Empty();
         }
     }
 }
Пример #2
0
 public void ClearDefault()
 {
     defaultComponent = ValueHolder <T> .Empty();
 }
Пример #3
0
 public void SetDefault(T newComponent)
 {
     defaultComponent = ValueHolder <T> .WithValue(newComponent);
 }