protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application) { var app = (Application) application; excelViewProvider = new ExcelViewProvider(app); controller.Initialise(excelViewProvider); excelViewProvider.RegisterOpenDocuments(); }
protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application) { var app = (Application)application; excelViewProvider = new ExcelViewProvider(app); controller.Initialise(excelViewProvider); excelViewProvider.RegisterOpenDocuments(); }
/// <summary> /// Initializes a new instance of the <see cref="RibbonFactory"/> class. /// </summary> /// <param name="ribbonFactoryController"></param> protected RibbonFactory(IRibbonFactoryController ribbonFactoryController) { lock (InstanceLock) { if (Current != null) throw new InvalidOperationException("You can only create a single ribbon factory"); Current = this; } this.ribbonFactoryController = ribbonFactoryController; }
protected RibbonFactory( AddInBase addinBase, Assembly[] assemblies, IViewContextProvider contextProvider, IViewLocationStrategy viewLocationStrategy, [CanBeNull] string fallbackRibbonType) { if (assemblies.Length == 0) throw new InvalidOperationException("You must specify at least one assembly to scan for viewmodels"); context = new VstoContribContext(assemblies, addinBase, fallbackRibbonType, viewLocationStrategy); ribbonFactoryController = new RibbonFactoryController(contextProvider, context); addinBase.Startup += AddinBaseOnStartup; addinBase.Shutdown += AddinBaseOnShutdown; }
protected RibbonFactory( AddInBase addinBase, Assembly[] assemblies, IViewContextProvider contextProvider, IViewLocationStrategy viewLocationStrategy, [CanBeNull] string fallbackRibbonType) { if (assemblies.Length == 0) { throw new InvalidOperationException("You must specify at least one assembly to scan for viewmodels"); } context = new VstoContribContext(assemblies, addinBase, fallbackRibbonType, viewLocationStrategy); ribbonFactoryController = new RibbonFactoryController(contextProvider, context); addinBase.Startup += AddinBaseOnStartup; addinBase.Shutdown += AddinBaseOnShutdown; }
protected RibbonFactory( AddInBase addinBase, Assembly[] assemblies, IViewContextProvider contextProvider, [CanBeNull] string fallbackRibbonType) { if (assemblies.Length == 0) throw new InvalidOperationException("You must specify at least one assembly to scan for viewmodels"); lock (InstanceLock) { if (Current != null) throw new InvalidOperationException("You can only create a single ribbon factory"); Current = this; } context = new VstoContribContext(assemblies, addinBase, fallbackRibbonType); ribbonFactoryController = new RibbonFactoryController(contextProvider, context); addinBase.Startup += AddinBaseOnStartup; addinBase.Shutdown += AddinBaseOnShutdown; }
protected RibbonFactory( AddInBase addinBase, Assembly[] assemblies, IViewContextProvider contextProvider, [CanBeNull] string fallbackRibbonType) { if (assemblies.Length == 0) { throw new InvalidOperationException("You must specify at least one assembly to scan for viewmodels"); } lock (InstanceLock) { if (Current != null) { throw new InvalidOperationException("You can only create a single ribbon factory"); } Current = this; } context = new VstoContribContext(assemblies, addinBase, fallbackRibbonType); ribbonFactoryController = new RibbonFactoryController(contextProvider, context); addinBase.Startup += AddinBaseOnStartup; addinBase.Shutdown += AddinBaseOnShutdown; }
/// <summary> /// Initialisation callback for ribbon factory. The implementation must initialise the controller and /// </summary> protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application) { wordViewProvider = new WordViewProvider((Application)application); controller.Initialise(wordViewProvider); wordViewProvider.RegisterOpenDocuments(); }
protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application) { controller.Initialise(viewProvider); }
protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application) { powerPointViewProvider = new PowerPointViewProvider((Application)application); controller.Initialise(powerPointViewProvider); }
/// <summary> /// Initialisation callback for ribbon factory. The implementation must initialise the controller and /// </summary> protected abstract void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application);
/// <summary> /// Initialisation callback for ribbon factory. The implementation must initialise the controller and /// </summary> protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application) { viewProvider = new OutlookViewProvider((_Application)application); controller.Initialise(viewProvider); }
protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application) { wordViewProvider = new WordViewProvider((Application)application); controller.Initialise(wordViewProvider); wordViewProvider.RegisterOpenDocuments(); }
/// <summary> /// Initialisation callback for ribbon factory. The implementation must initialise the controller and /// </summary> protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application) { viewProvider = new OutlookViewProvider((_Application) application); controller.Initialise(viewProvider); }