protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application)
 {
     var app = (Application) application;
     excelViewProvider = new ExcelViewProvider(app);
     controller.Initialise(excelViewProvider);
     excelViewProvider.RegisterOpenDocuments();
 }
Exemple #2
0
        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;
        }
Exemple #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;
        }
Exemple #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;
        }
 /// <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();
 }
Exemple #9
0
 protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application)
 {
     controller.Initialise(viewProvider);
 }
Exemple #10
0
 protected override void InitialiseRibbonFactoryController(IRibbonFactoryController controller, object application)
 {
     powerPointViewProvider = new PowerPointViewProvider((Application)application);
     controller.Initialise(powerPointViewProvider);
 }
Exemple #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);
        }
Exemple #13
0
 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);
        }