コード例 #1
0
        public void VerifyImeManifestsAreReturned()
        {
            Assert.IsNotEmpty(PluginUtilities.GetPluginManifests());

            this.assemblyLocationLoader.Setup(x => x.GetLocation()).Returns(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));

            Assert.IsEmpty(PluginUtilities.GetPluginManifests());
        }
コード例 #2
0
        /// <summary>
        /// Populates the list of modules
        /// </summary>
        private void PopulateModuleList()
        {
            if (this.AppSettingsService != null)
            {
                var disabledPlugins = this.AppSettingsService.AppSettings.DisabledPlugins;
                var presentPlugins  = PluginUtilities.GetPluginManifests();

                foreach (var pluginSetting in presentPlugins)
                {
                    this.Plugins.Add(new PluginRowViewModel(pluginSetting, disabledPlugins.All(p => p != pluginSetting.ProjectGuid)));
                }
            }
        }
コード例 #3
0
 public void VerifyThatPropertiesAreSet()
 {
     Assert.AreEqual(PluginUtilities.GetPluginManifests().Count(), this.viewModel.Plugins.Count);
 }
コード例 #4
0
 public void VerifyImeManifestsAreReturned()
 {
     Assert.IsNotEmpty(PluginUtilities.GetPluginManifests());
 }