public void SetContainer(IXmlElementHandlersContainer container) { if (container == null) { throw new ArgumentNullException("container"); } _collector = new Lazy <ConfigurationDataCollector>(() => container.Collector); _globalLookup = container.ItemLookup; }
private void Initialize(Stream stream) { if (stream == null) { throw new ArgumentNullException("stream"); } _document = XDocument.Load(stream); _handlers = new XmlElementHandlersContainer() { new ActionsElementHandler(), new LinksElementHandler(), new ScriptsElementHandler(), new ServicesElementHandler(), new SourcesElementHandler() }; }