public override void ExecuteStep()
{
string engineDirectory = DirectoryHelper.EngineDirectory;
List<string> folders = new List<string>();
folders.Add(engineDirectory + @"\FlatRedBallXNA\");
folders.Add(engineDirectory + @"\FlatRedBallMDX\");
foreach (string folder in folders)
{
List<string> files = FileManager.GetAllFilesInDirectory(folder, "cs");
foreach (string file in files)
{
if (file.ToLower().EndsWith("assemblyinfo.cs"))
{
ModifyVersionInfo(file, VersionString);
Results.WriteMessage("Modified " + file + " to " + VersionString);
}
}
}
//ModifyVersionInfo(engineDirectory + @"\FlatRedBallXNA\FlatRedBall\Properties\AssemblyInfo.cs", VersionString);
//Results.WriteMessage("XNA assembly version updated to " + VersionString);
//ModifyVersionInfo(engineDirectory + @"\FlatRedBallXNA\FlatRedBall.Content\Properties\AssemblyInfo.cs", VersionString);
//Results.WriteMessage("XNA content assembly version updated to " + VersionString);
//ModifyVersionInfo(engineDirectory + @"\FlatRedBallMDX\AssemblyInfo.cs", VersionString);
//Results.WriteMessage("MDX assembly version updated to " + VersionString);
//ModifyVersionInfo(engineDirectory + @"\FlatSilverBall\FlatSilverBall\Properties\AssemblyInfo.cs", VersionString);
//Results.WriteMessage("FlatSilverBall assembly version updated to " + VersionString);
ModifyVersionInfo(DirectoryHelper.FrbdkDirectory + @"\Glue\Glue\Properties\AssemblyInfo.cs", VersionString);
ModifyVersionInfo(DirectoryHelper.FrbdkDirectory + @"Glue\GlueSaveClasses\Properties\AssemblyInfo.cs", VersionString);
Results.WriteMessage("Glue assembly versions updated to " + VersionString);
//Save Version String for uploading
FileManager.SaveText(VersionString, DirectoryHelper.ReleaseDirectory + @"\SingleDlls\VersionInfo.txt");
Results.WriteMessage("VersionInfo file created.");
}