Esempio n. 1
0
        public void ManualBamlExclusion()
        {
            ILStrip strip = new ILStrip(TestHelper.TranslatePath("ILStripWPFTestLib.exe"));

            strip.EntryPointBamls.Add("ui/mainwindow.baml");
            strip.EntryPointBamls.Add("testdictionary.baml");

            strip.ScanUsedClasses();
            strip.ScanUnusedClasses();
            strip.CleanupUnusedClasses();
            strip.CleanupUnusedResources();

            AssemblyAsserts asserts = new AssemblyAsserts(strip);

            asserts.AssertClass("ILStripWPFTestLib.App");
            asserts.AssertClass("ILStripWPFTestLib.UI.MainWindow");
            asserts.AssertClass("ILStripWPFTestLib.UI.UsedControl");
            asserts.AssertClass("ILStripWPFTestLib.ViewModel.UsedViewModel");
            asserts.AssertClass("ILStripWPFTestLib.ViewModel.Converters.UsedValueConverter");
            asserts.AssertNoClass("ILStripWPFTestLib.UI.UnusedWindow");
            asserts.AssertNoClass("ILStripWPFTestLib.UI.UnusedControl");
            asserts.AssertNoClass("ILStripWPFTestLib.ViewModel.UnusedViewModel");
            asserts.AssertClass("ILStripWPFTestLib.ViewModel.Converters.UnusedValueConverter");
            asserts.AssertClass("ILStripWPFTestLib.ViewModel.TestExtension");
            asserts.AssertClass("ILStripWPFTestLib.ViewModel.StaticClass");
            asserts.AssertClass("ILStripWPFTestLib.ViewModel.AnotherStaticClass");
            asserts.AssertWpfResource("ui/mainwindow.baml");
            asserts.AssertNoWpfResource("ui/unusedwindow.baml");
            asserts.AssertWpfResource("testdictionary.baml");
        }
Esempio n. 2
0
        public void RemoveUnknownResourcesUsed()
        {
            ILStrip strip = new ILStrip(TestHelper.TranslatePath("ILStripWPFTestLib.exe"));

            strip.EntryPoints.Add("ILStripWPFTestLib.UI.UnusedWindow");
            strip.RemoveUnknownResources = true;

            strip.ScanUsedClasses();
            strip.ScanUnusedClasses();
            strip.CleanupUnusedClasses();
            strip.CleanupUnusedResources();

            AssemblyAsserts asserts = new AssemblyAsserts(strip);

            asserts.AssertWpfResource("resources/brokeneventlogo.png");
        }