コード例 #1
0
        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);
                }
            }
        }
コード例 #2
0
        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);
                    }
                }
            }
        }