protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application)
 {
     var app = (Application) application;
     excelViewProvider = new ExcelViewProvider(app);
     controller.Initialise(excelViewProvider);
     excelViewProvider.RegisterOpenDocuments();
 }
Esempio n. 2
0
        protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application)
        {
            var app = (Application)application;

            excelViewProvider = new ExcelViewProvider(app);
            controller.Initialise(excelViewProvider);
            excelViewProvider.RegisterOpenDocuments();
        }
Esempio n. 3
0
        /// <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;
        }
Esempio n. 4
0
        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;
        }
Esempio n. 5
0
        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;
        }
Esempio n. 7
0
        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;
        }
Esempio n. 8
0
 /// <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();
 }
Esempio n. 9
0
 protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application)
 {
     controller.Initialise(viewProvider);
 }
Esempio n. 10
0
 protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application)
 {
     powerPointViewProvider = new PowerPointViewProvider((Application)application);
     controller.Initialise(powerPointViewProvider);
 }
Esempio n. 11
0
 /// <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);
        }
Esempio n. 13
0
 protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application)
 {
     wordViewProvider = new WordViewProvider((Application)application);
     controller.Initialise(wordViewProvider);
     wordViewProvider.RegisterOpenDocuments();
 }
Esempio n. 14
0
 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);
 }
Esempio n. 16
0
 /// <summary>
 /// Initialisation callback for ribbon factory. The implementation must initialise the controller and 
 /// </summary>
 protected abstract void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application);
Esempio n. 17
0
        /// <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);
        }