public AddElementFactory ( IOverlayElementFactory factory ) : void | ||
factory | IOverlayElementFactory | |
return | void |
public void AddElementFactory( IOverlayElementFactory factory )
{
_elementFactories.Add( factory.Type, factory );
LogManager.Instance.Write( "OverlayElementFactory for type '{0}' registered.", factory.Type );
}
/// <summary> /// Internal constructor. This class cannot be instantiated externally. /// </summary> internal OverlayElementManager() { if (instance == null) { instance = this; // register the default overlay element factories instance.AddElementFactory(new Elements.BorderPanelFactory()); instance.AddElementFactory(new Elements.TextAreaFactory()); instance.AddElementFactory(new Elements.PanelFactory()); } }