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