void DisassembleRecord(BamlContext ctx, AssemblyInfoRecord record) { WriteText("AssemblyId="); WriteHexNumber(record.AssemblyId); WriteText(", AssemblyFullName="); WriteDefinition(record.AssemblyFullName); }
private void ProcessRecord(AssemblyInfoRecord record) { var assemblyName = new System.Reflection.AssemblyName(record.AssemblyFullName); if (SourceAssemblies.Contains(assemblyName.Name)) { record.AssemblyFullName = TargetModule.Assembly.FullName; } }
private void ProcessRecord(AssemblyInfoRecord record) { var assemblyDefinition = _otherAssemblies.FirstOrDefault( asm => asm.Name.Name == record.AssemblyFullName || asm.Name.FullName == record.AssemblyFullName); if (assemblyDefinition != null) { record.AssemblyFullName = _mainAssembly.Name.Name; } }
private void ProcessRecord(AssemblyInfoRecord record, AssemblyDefinition containingAssembly) { var assemblyName = new System.Reflection.AssemblyName(record.AssemblyFullName); var isMergedAssembly = _otherAssemblies.FirstOrDefault( asm => asm.Name.Name == assemblyName.Name || asm.Name.FullName == record.AssemblyFullName) != null; // we are interested in the main assembly in order to fix the signing information, when // we sign the repacked assembly var isMainAssembly = assemblyName.Name == _mainAssembly.Name.Name; if (isMergedAssembly || isMainAssembly) { record.AssemblyFullName = _mainAssembly.Name.Name; } }