/// <summary> /// Initializes a new instance of the <see cref="DocumentManagerService"/> class. /// </summary> /// <param name="owner">The owner.</param> public DocumentManagerService(IDocumentBasedUI owner) { if (owner == null) throw new ArgumentNullException("owner"); ownerUI = owner; //TODO: is this useful? Or correctly placed? ownerUI.ActiveDocumentChanged += (s, e) => { var view = ownerUI.ActiveDocumentView; if (view != null && view.Document != null) SelectDocument(view.Document); }; }
/// <summary> /// Initializes a new instance of the <see cref="DocumentManagerService"/> class. /// </summary> /// <param name="owner">The owner.</param> public DocumentManagerService(IDocumentBasedUI owner) { if (owner == null) { throw new ArgumentNullException("owner"); } ownerUI = owner; //TODO: is this useful? Or correctly placed? ownerUI.ActiveDocumentChanged += (s, e) => { var view = ownerUI.ActiveDocumentView; if (view != null && view.Document != null) { SelectDocument(view.Document); } }; }
/// <summary> /// Creates a document manager service. /// </summary> /// <param name="chrome">The chrome that contains the views.</param> /// <returns> /// An instance of an object implementing <see cref="IDocumentManagerService"/>. /// </returns> public static IDocumentManagerService CreateDocumentManagerService(IDocumentBasedUI chrome) { return new DocumentManagerService(chrome); }
/// <summary> /// Creates a document manager service. /// </summary> /// <param name="chrome">The chrome that contains the views.</param> /// <returns> /// An instance of an object implementing <see cref="IDocumentManagerService"/>. /// </returns> public static IDocumentManagerService CreateDocumentManagerService(IDocumentBasedUI chrome) { return(new DocumentManagerService(chrome)); }