public CreateDeltaPatchesCommand(List <IFileFacade> fileFacades, string intermediateFolder, WixPatchSymbol wixPatchId) { this.FileFacades = fileFacades; this.IntermediateFolder = intermediateFolder; this.WixPatchId = wixPatchId; }
private int CalculateCodepage(WixPackageSymbol packageSymbol, WixModuleSymbol moduleSymbol, WixPatchSymbol patchSymbol) { var codepage = packageSymbol?.Codepage ?? moduleSymbol?.Codepage ?? patchSymbol?.Codepage; if (String.IsNullOrEmpty(codepage)) { codepage = this.ResolvedCodepage?.ToString() ?? "65001"; if (packageSymbol != null) { packageSymbol.Codepage = codepage; } else if (moduleSymbol != null) { moduleSymbol.Codepage = codepage; } else if (patchSymbol != null) { patchSymbol.Codepage = codepage; } } return(this.WindowsInstallerBackendHelper.GetValidCodePage(codepage)); }