public void Register(string elementType, string elementTypeName, IPrintElementNodeFactory elementFactory) { if (string.IsNullOrEmpty(elementType)) { throw new ArgumentNullException("elementType"); } if (string.IsNullOrEmpty(elementTypeName)) { throw new ArgumentNullException("elementTypeName"); } if (elementFactory == null) { throw new ArgumentNullException("elementFactory"); } _factories.Add(elementType, new PrintElementNodeFactoryInfo(elementTypeName, elementFactory)); }
public PrintElementNodeFactoryInfo(string elementTypeName, IPrintElementNodeFactory elementFactory) { ElementTypeName = elementTypeName; ElementFactory = elementFactory; }