BuildServerUploaderConsole.Processes.CopyFrbdkToReleaseFolder.ExecuteStep C# (CSharp) Method

ExecuteStep() public method

public ExecuteStep ( ) : void
return void
        public override void ExecuteStep()
        {
            //Create Directory
            var frbdkForZipDirectory = DirectoryHelper.ReleaseDirectory + @"FRBDK For Zip\";

            frbdkForZipDirectory = FileManager.Standardize(frbdkForZipDirectory);
            
            DirectoryHelper.DeleteDirectory(frbdkForZipDirectory);

            if (!Directory.Exists(frbdkForZipDirectory))
                Directory.CreateDirectory(frbdkForZipDirectory);

            _destDirectory = frbdkForZipDirectory;

            string frbdkDirectory = 
                FileManager.MakeAbsolute("../../../../../");

            foreach (var xna3_1tool in mXna3_1Tools)
            {
                CopyDirectory(frbdkDirectory + xna3_1tool, "Copied " + xna3_1tool);
            }

            //XNA 4 TOOLS
            string xna4ToolsDirectory = FileManager.Standardize(frbdkForZipDirectory + @"\Xna 4 Tools\");

            if (!Directory.Exists(xna4ToolsDirectory))
            {
                Directory.CreateDirectory(xna4ToolsDirectory);
            }

            _destDirectory = xna4ToolsDirectory;

            foreach (var xna4_0tool in mXna4_0ToolsInOwnDirectories)
            {
                string subdirectory = xna4_0tool.Substring(0, xna4_0tool.IndexOf("\\")) + "\\";

                CopyDirectory(frbdkDirectory + xna4_0tool, "Copied " + xna4_0tool, subdirectory);
            }

            foreach (var xna4_0tool in mXna4_0Tools)
            {
                CopyDirectory(frbdkDirectory + xna4_0tool, "Copied " + xna4_0tool);
            }

            FileManager.CopyDirectory(frbdkForZipDirectory + @"\Assets", frbdkForZipDirectory + @"\Xna 4 Tools\Assets", false, _excludeFiles, _excludedDirs);

            Results.WriteMessage("Successfully copied Assets folder." + @" Copied to " + frbdkForZipDirectory + @"\Xna 4 Tools\Assets");

            FileManager.CopyDirectory(frbdkForZipDirectory + "/Content", frbdkForZipDirectory + @"\Xna 4 Tools\Content", false, _excludeFiles, _excludedDirs);

            Results.WriteMessage("Successfully copied Content folder." + @" Copied to " + frbdkForZipDirectory + @"\Xna 4 Tools\Content");
        }