DocumentListLoader(IAppWindow appWindow, DocumentListService documentListService, DocumentTabService documentTabService, DocumentTabSerializer documentTabSerializer, [ImportMany] IEnumerable<Lazy<IDocumentListListener, IDocumentListListenerMetadata>> documentListListeners) { this.documentListService = documentListService; this.documentTabService = documentTabService; this.documentTabSerializer = documentTabSerializer; this.documentListListeners = documentListListeners.OrderBy(a => a.Metadata.Order).ToArray(); appWindow.MainWindowClosed += AppWindow_MainWindowClosed; }
DocumentListLoader(IAppWindow appWindow, DocumentListService documentListService, DocumentTabService documentTabService, DocumentTabSerializer documentTabSerializer, [ImportMany] IEnumerable <Lazy <IDocumentListListener, IDocumentListListenerMetadata> > documentListListeners) { this.documentListService = documentListService; this.documentTabService = documentTabService; this.documentTabSerializer = documentTabSerializer; this.documentListListeners = documentListListeners.OrderBy(a => a.Metadata.Order).ToArray(); appWindow.MainWindowClosed += AppWindow_MainWindowClosed; }
DocumentTabServiceLoader(DocumentTabSerializer documentTabSerializer, DocumentTabService documentTabService, IDocumentListLoader documentListLoader) { this.documentTabSerializer = documentTabSerializer; this.documentTabService = documentTabService; this.documentListLoader = documentListLoader; }
DocumentTabServiceLoader(DocumentTabSerializer documentTabSerializer, DocumentTabService documentTabService, IDocumentListLoader documentListLoader) { this.documentTabSerializer = documentTabSerializer; this.documentTabService = documentTabService; this.documentListLoader = documentListLoader; }