Esempio n. 1
0
        public void CreateEntryMappings_Correct()
        {
            var mappings = ModUtils.CreateEntryMappings(typeof(ItemEntry));

            mappings["DisplayName"].Name.Should().Be("Name");
            mappings["Tooltip"].Name.Should().Be("Tooltip");
        }
Esempio n. 2
0
        private void AutoImport_OnClick(object sender, RoutedEventArgs e)
        {
            var toggle = sender as ToggleSwitch;

            var setting = SimpleIoc.Default.GetInstance <SettingViewModel>();

            Utils.LogInfo($"asohdfao {setting}");

            Utils.LogInfo($"seiuhfiuae {setting.LocalizerConfig}");
            setting.LocalizerConfig.AutoImport = toggle.IsChecked ?? true;

            Localizer.Localizer.SaveConfig();
        }
Esempio n. 3
0
        public void GetTranslationEntry_Correct()
        {
            var testEntry = new ItemEntry
            {
                Name = new BaseEntry
                {
                    Origin      = "Test",
                    Translation = "Case"
                },
                Tooltip = new BaseEntry
                {
                    Origin      = "Test",
                    Translation = "Case"
                }
            };

            var nameTranslation = ModUtils.GetTranslationOfEntry(testEntry, typeof(ItemEntry).GetProperty("Name"));

            nameTranslation.Should().Be("Case");
            var tooltipTranlation = ModUtils.GetTranslationOfEntry(testEntry, typeof(ItemEntry).GetProperty("Tooltip"));

            tooltipTranlation.Should().Be("Case");
        }
Esempio n. 4
0
        public void GetMethodBase_Wrong()
        {
            var thisMethod = ModUtils.GetMethodBase <Utils>("");

            thisMethod.Should().BeNull();
        }
Esempio n. 5
0
        public void GetMethodBase_Correct()
        {
            var thisMethod = ModUtils.GetMethodBase <Utils>("System.Void LocalizerTest.Utils::GetMethodBase_Correct()");

            thisMethod.Name.Should().Be(nameof(GetMethodBase_Correct));
        }