private void ProcessRecord(TextWithConverterRecord record, AssemblyDefinition containingAssembly) { record.Value = XamlResourcePathPatcherStep.PatchPath( record.Value, _mainAssembly, containingAssembly, _otherAssemblies); }
public void PatchPath_GivenPathInMainAssembly_ReturnsExpectedPatchedPath( string inputPath, string expectedPatchedPath) { AssemblyDefinition mainAssemblyDefinition = AssemblyDefinition.CreateAssembly( new AssemblyNameDefinition("MainAssembly", Version.Parse("1.0.0")), "MainAssembly", ModuleKind.Windows); AssemblyDefinition libraryDefinition = AssemblyDefinition.CreateAssembly( new AssemblyNameDefinition("ClassLibrary", Version.Parse("1.0.0")), "ClassLibrary", ModuleKind.Dll); string actualPatchedPath = XamlResourcePathPatcherStep.PatchPath( inputPath, mainAssemblyDefinition, mainAssemblyDefinition, new List <AssemblyDefinition> { libraryDefinition }); Assert.AreEqual(expectedPatchedPath, actualPatchedPath); }