Esempio n. 1
0
        public void CreateShortcutTest()
        {
            var maker = new TileMaker(PATH);

            maker.SetSquareLogo("../../TestFiles/Miku.png");
            maker.MakeTile();
            Assert.IsTrue(File.Exists(@"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\HelloTileMaker.lnk"));
        }
Esempio n. 2
0
        public void CreateManifestTest()
        {
            var maker = new TileMaker(PATH);

            maker.SetSquareLogo("../../TestFiles/Miku.png");
            maker.MakeTile();
            Assert.IsTrue(File.Exists("../../TestFiles/HelloTileMaker.VisualElementsManifest.xml"));
        }
Esempio n. 3
0
        private void ApplyButton_Click(object sender, RoutedEventArgs e)
        {
            string info = "";

            if (Image150x150Logo.Source == null && Image70x70Logo.Source == null)
            {
                info += "At least one image should be selected\n";
            }
            if (AppPathBox.Text == "")
            {
                info += "A desktop app file should be attached\n";
            }
            if (info != "")
            {
                MessageBox.Show(info, "Attention", MessageBoxButton.OK, MessageBoxImage.Information);
                return;
            }

            try
            {
                var maker = new TileMaker(AppPathBox.Text, ShortcutPathBox.Text);
                if (Image150x150Logo.Source != null && Image70x70Logo.Source != null)
                {
                    maker.SetSquare150x150Logo(Image150x150Logo.Tag.ToString());
                    maker.SetSquare70x70Logo(Image70x70Logo.Tag.ToString());
                }
                else if (Image150x150Logo.Source != null)
                {
                    maker.SetSquareLogo(Image150x150Logo.Tag.ToString());
                }
                else
                {
                    maker.SetSquareLogo(Image70x70Logo.Tag.ToString());
                }
                maker.SetShowNameOnSquare150x150Logo((bool)ShowNameCheckBox.IsChecked);
                maker.SetForegroundColor(ForegroundColorComboBox.SelectedIndex == 0 ? true : false);
                maker.MakeTile();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                return;
            }
            MessageBox.Show("Your Tile has been customized successfully", "Excellent", MessageBoxButton.OK, MessageBoxImage.Information);
        }
Esempio n. 4
0
        public void RemoveCustomizationTest()
        {
            var maker = new TileMaker(PATH);

            maker.SetSquareLogo("../../TestFiles/Miku.png");
            maker.MakeTile();
            maker.RemoveCustomization();
            Assert.IsTrue(!File.Exists("../../TestFiles/HelloTileMaker.VisualElementsManifest.xml-wtm"));
            Assert.IsTrue(!File.Exists("../../TestFiles/Win10TileMaker_Assets"));
        }
Esempio n. 5
0
        public void CreateAssetsTest()
        {
            var maker = new TileMaker(PATH);

            maker.SetSquareLogo("../../TestFiles/Miku.png");
            maker.MakeTile();
            Assert.IsTrue(Directory.Exists("../../TestFiles/Win10TileMaker_Assets"));
            Assert.IsTrue(File.Exists("../../TestFiles/Win10TileMaker_Assets/150x150Logo.png"));
            Assert.IsTrue(File.Exists("../../TestFiles/Win10TileMaker_Assets/70x70Logo.png"));
        }
Esempio n. 6
0
        public void CreateBackupTest()
        {
            var maker = new TileMaker(PATH);

            maker.SetSquareLogo("../../TestFiles/Miku.png");
            maker.MakeTile();
            Directory.Delete("../../TestFiles/Win10TileMaker_Assets", true);
            maker.MakeTile();
            Assert.IsTrue(File.Exists("../../TestFiles/HelloTileMaker.VisualElementsManifest.xml-wtm"));
        }