Skip to content

Commit bfa8556

Browse files
committed
Updated it so project templates can use all keywords for folders
1 parent 64528a4 commit bfa8556

1 file changed

Lines changed: 6 additions & 2 deletions

File tree

‎External/Plugins/ProjectManager/Helpers/ProjectCreator.cs‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ private void CopyProjectFiles(string sourceDir, string destDir, bool filter)
123123
foreach (string dir in Directory.GetDirectories(sourceDir))
124124
{
125125
string dirName = Path.GetFileName(dir);
126+
dirName = ReplaceKeywords(dirName);
126127
if (dirName.ToUpper() == "$(PACKAGENAME)" || dirName.ToUpper() == "$(PACKAGEPATH)")
127128
dirName = packagePath;
128129
string destSubDir = Path.Combine(destDir, dirName);
@@ -174,9 +175,12 @@ private string ReplaceVars(Match match)
174175
case "QUOTE": return "\"";
175176
case "CLIPBOARD": return GetClipboard();
176177
case "TIMESTAMP": return DateTime.Now.ToString("g");
177-
case "PROJECTNAME": return projectName;
178-
case "PROJECTID": return projectId;
178+
case "PROJECTNAME": return projectName;
179+
case "PROJECTNAMELOWER": return projectName.ToLower();
180+
case "PROJECTID": return projectId;
181+
case "PROJECTIDLOWER": return projectId.ToLower();
179182
case "PACKAGENAME": return packageName;
183+
case "PACKAGENAMELOWER": return packageName.ToLower();
180184
case "PACKAGEPATH": return packagePath;
181185
case "PACKAGEPATHALT": return packagePath.Replace(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
182186
case "PACKAGEDOT": return packageDot;

0 commit comments

Comments
 (0)