internal static void CopyFile(string folder, string fileName, bool openInEditor) { string source = VsHelpers.GetFileInVsix($"Resources\\{fileName}"); string dest = Path.Combine(folder, fileName); if (!File.Exists(dest)) { File.Copy(source, dest); if (openInEditor) { VsHelpers.OpenFileAndRefresh(dest); } } }
private void Execute(object sender, EventArgs e) { // new TemplateGenerator2().AddMissingFiles(_project); IList <string> filesAdded = new TemplateGenerator2().AddMissingFiles(_project); if (filesAdded != null) { foreach (var file in filesAdded) { if (!string.IsNullOrEmpty(file)) { VsHelpers.OpenFileAndRefresh(file); } } } }