예제 #1
0
 private void DeployMod()
 {
     Report.Verbose("Deploying mod");
     DirectoryHelper.Delete(modInstallPath);
     DirectoryHelper.CopyDirectory(modStagingPath, modInstallPath);
 }
예제 #2
0
 private void CopyDeployedShaderCacheToStaging()
 {
     Report.Verbose("Copying deployed shader cache to staging");
     DirectoryHelper.CopyFile(modShaderCacheInstallPath, modShaderCacheStagingPath);
 }
예제 #3
0
 private void CleanSdkCompiledScripts()
 {
     Report.Verbose("Deleting SDK compiled scripts");
     DirectoryHelper.DeleteByExtension(edition.SdkXComGameCompiledScriptPath, SearchOption.AllDirectories, StringComparison.OrdinalIgnoreCase, ScriptExtension);
 }
예제 #4
0
 private void CopyModSourceCodeToSdk()
 {
     Report.Verbose("Copying mod source");
     DirectoryHelper.CopyDirectory(modInfo.SourceCodePath, edition.SdkSourceCodePath);
 }
예제 #5
0
 private void CleanSdkSourceCode()
 {
     Report.Verbose("Cleaning SDK source");
     DirectoryHelper.Delete(edition.SdkSourceCodePath);
     Directory.CreateDirectory(edition.SdkSourceCodePath);
 }
예제 #6
0
 private void CleanSdkMods()
 {
     Report.Verbose("Cleaning SDK mods");
     DirectoryHelper.DeleteDirectoryContents(edition.SdkModsPath);
 }