public void RibbonLoaded(IRibbonUI ribbonUi)
        {
            ribbonUiLookup.Add(currentlyLoadingRibbon, ribbonUi);

            VstoContribLog.Debug(_ => _("ribbonTypeLookup.ContainsKey({0}) = {1}", currentlyLoadingRibbon, ribbonTypeLookup.ContainsKey(currentlyLoadingRibbon)));

            if (!ribbonTypeLookup.ContainsKey(currentlyLoadingRibbon))
            {
                return;
            }
            var viewModelType = ribbonTypeLookup[currentlyLoadingRibbon];

            foreach (var viewModelLookup in contextToViewModelLookup.Values
                     .Where(viewModel => viewModel.GetType() == viewModelType && viewModel.RibbonUi == null))
            {
                VstoContribLog.Debug(_ => _("Setting RibbonUi [{0}] for ViewModel", ribbonUi.ToLogFormat()));
                viewModelLookup.RibbonUi = ribbonUi;
                InvalidateRibbonForViewModel(viewModelLookup);
            }

            if (!ribbonUiLookup.ContainsKey(DefaultRibbon))
            {
                ribbonUiLookup[DefaultRibbon] = ribbonUi;
            }
        }
Пример #2
0
 /// <summary>
 /// Ribbon_s the load.
 /// </summary>
 /// <param name="ribbonUi">The ribbon UI.</param>
 // ReSharper disable InconsistentNaming
 public virtual void Ribbon_Load(IRibbonUI ribbonUi)
 {
     VstoContribLog.Debug(_ => _("Ribbon_Load event raised: {0}", ribbonUi.ToLogFormat()));
     ribbonFactoryController.RibbonLoaded(ribbonUi);
 }
Пример #3
0
 /// <summary>
 /// Ribbon_s the load.
 /// </summary>
 /// <param name="ribbonUi">The ribbon UI.</param>
 // ReSharper disable InconsistentNaming
 public virtual void Ribbon_Load(IRibbonUI ribbonUi)
 {
     VstoContribLog.Debug(_ => _("Ribbon_Load event raised: {0}", ribbonUi.ToLogFormat()));
     ribbonFactoryController.RibbonLoaded(ribbonUi);
 }
Пример #4
0
        public void RibbonLoaded(IRibbonUI ribbonUi)
        {
            ribbonUiLookup.Add(currentlyLoadingRibbon, ribbonUi);

            if (!ribbonTypeLookup.ContainsKey(currentlyLoadingRibbon))
                return;
            var viewModelType = ribbonTypeLookup[currentlyLoadingRibbon];
            foreach (var viewModelLookup in contextToViewModelLookup.Values
                .Where(viewModel => viewModel.GetType() == viewModelType && viewModel.RibbonUi == null))
            {
                VstoContribLog.Debug(_ => _("Setting RibbonUi [{0}] for ViewModel", ribbonUi.ToLogFormat()));
                viewModelLookup.RibbonUi = ribbonUi;
                InvalidateRibbonForViewModel(viewModelLookup);
            }

            if (!ribbonUiLookup.ContainsKey(DefaultRibbon))
            {
                ribbonUiLookup[DefaultRibbon] = ribbonUi;
            }
        }