コード例 #1
0
        private void OnDeleteThemeComponentCommand(ThemeComponent themeComponent)
        {
            if (themeComponent == null) return;

            themeComponent.TerminateComponent();
            Components.Remove(themeComponent);
        }
コード例 #2
0
        public void TranslateStringToItemFilterBlock_SetTextColorWithThemeComponent_CallsThemeListBuilderAddComponent()
        {
            // Arrange
            var inputString = "Show" + Environment.NewLine +
                              "    SetTextColor 255 20 100 # Rare Item Text";
            var testComponent = new ThemeComponent(ThemeComponentType.TextColor, "Rare Item Text", new Color { R = 255, G = 20, B = 100});
            var testInputThemeComponentCollection = new ThemeComponentCollection { testComponent };

            // Act
            var result = _testUtility.Translator.TranslateStringToItemFilterBlock(inputString, testInputThemeComponentCollection);

            // Assert
            var blockItem = result.BlockItems.OfType<TextColorBlockItem>().First();
            Assert.AreSame(testComponent, blockItem.ThemeComponent);
            var firstComponent = testInputThemeComponentCollection.First();
            Assert.AreEqual("Rare Item Text", firstComponent.ComponentName);
        }
コード例 #3
0
 private void OnRemoveThemeComponentCommand()
 {
     ThemeComponent = null;
     ShowThemeComponentComboBox = false;
 }
コード例 #4
0
ファイル: ColorBlockItem.cs プロジェクト: mihailim/Filtration
 private void OnThemeComponentDeleted(object sender, EventArgs e)
 {
     ThemeComponent = null;
 }