private void DocumentSaved(object sender, TextDocumentFileActionEventArgs e) { if (e.FileActionType == FileActionTypes.ContentSavedToDisk) { SpriteService.GenerateSpriteAsync(e.FilePath).ConfigureAwait(false); } }
private async void Execute(object sender, EventArgs e) { string folder = _project != null?_project.GetRootFolder() : Path.GetDirectoryName(_solution.FileName); if (!Directory.Exists(folder)) { return; } List <string> files = GetFiles(folder, "*" + Constants.FileExtension); foreach (string file in files) { await SpriteService.GenerateSpriteAsync(file); } }
private void Execute(object sender, EventArgs e) { IEnumerable <string> files = GetFiles(); string folder = Path.GetDirectoryName(files.First()); if (GetFileName(folder, out string spriteFile)) { var doc = new SpriteDocument(spriteFile, files) { Stylesheet = Stylesheet.Css }; ThreadHelper.JoinableTaskFactory.Run(async() => { await ThreadHelper.JoinableTaskFactory.SwitchToMainThreadAsync(); await doc.Save(); ProjectHelpers.DTE.ItemOperations.OpenFile(doc.FileName); await SpriteService.GenerateSpriteAsync(doc); }); } }
private async void Execute(object sender, EventArgs e) { System.Collections.Generic.IEnumerable <string> files = ProjectHelpers.GetSelectedItemPaths(); await SpriteService.GenerateSpriteAsync(files.First()); }