private void PreviewBeforeQueryStatus(object sender, EventArgs eventArgs) { try { var menuCommand = sender as OleMenuCommand; if (menuCommand == null) { return; } var dte2 = DTEExtensions.GetInstance(); var selectedItem = dte2.GetSelectedItem(); // cache selected config project _selectedProjectItem = selectedItem.ProjectItem; if (ConfigTransformManager.IsTransformConfigName(_selectedProjectItem.Name)) { menuCommand.Visible = true; } else { menuCommand.Visible = false; } } catch (Exception e) { Trace.WriteLine(string.Format(CultureInfo.CurrentCulture, "Exception in PreviewBeforeQueryStatus() of: {0}. Exception message: {1}", this, e.Message)); } }
public void IsTransformConfigName_WhenNotEndingWithConfig_ReturnFalse() { //Arrange const string sourceConfigName = FileWith3Dots; //Act var actual = ConfigTransformManager.IsTransformConfigName(sourceConfigName); //Assert Assert.IsFalse(actual); }
public void IsTransformConfigName_WhenNotHavingConfigurationInName_ReturnFalse() { //Arrange const string sourceConfigName = RootAppConfig; //Act var actual = ConfigTransformManager.IsTransformConfigName(sourceConfigName); //Assert Assert.IsFalse(actual); }