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")); }
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")); }
public void CreateManifestTest() { var maker = new TileMaker(PATH); maker.SetSquareLogo("../../TestFiles/Miku.png"); maker.MakeTile(); Assert.IsTrue(File.Exists("../../TestFiles/HelloTileMaker.VisualElementsManifest.xml")); }
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")); }
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")); }
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); }