public void SetUp() { applicationCommonAttributes = new ICommonAttribute[0]; assemblyName = CreateMockFor <AssemblyNameDefinition>(); assembly = FakeCommonAssemblyBuilder.Create(); assembly.MainMonoCecilAssemblyMock.Setup(a => a.Name).Returns(assemblyName.Object); assembly.CommonAssemblyMock.Setup(commonAssembly => commonAssembly.Attributes).Returns(() => applicationCommonAttributes); applicationPatcherSelfConfiguration = new ApplicationPatcherSelfConfiguration { MonoCecilSelectedAssemblyReferenceNames = new string[0], MonoCecilSelectedInternalsVisibleToAttributeNames = new string[0], MonoCecilNewPublicKey = new byte[0] }; }
private static void CheckPublicKeyTokens(byte[] assemblyPublicKeyToken, byte[] configurationPublicKeyToken, PatchResult expectedPatchResult) { var assemblyNameDefinition = CreateMockFor <AssemblyNameDefinition>(); assemblyNameDefinition.Setup(assemblyName => assemblyName.PublicKeyToken).Returns(assemblyPublicKeyToken); var assembly = FakeCommonAssemblyBuilder.Create(); assembly.MainMonoCecilAssemblyMock.Setup(mainMonoCecilAssembly => mainMonoCecilAssembly.Name).Returns(assemblyNameDefinition.Object); var applicationPatcherSelfConfiguration = new ApplicationPatcherSelfConfiguration { MonoCecilNewPublicKeyToken = configurationPublicKeyToken }; var checkAssemblyPublicKeyPatcher = new CheckAssemblyPublicKeyPatcher(applicationPatcherSelfConfiguration); var patchResult = checkAssemblyPublicKeyPatcher.Patch(assembly.CommonAssembly); patchResult.Should().Be(expectedPatchResult); }
public MonoCecilConstsTypePatcher(ApplicationPatcherSelfConfiguration applicationPatcherSelfConfiguration) { this.applicationPatcherSelfConfiguration = applicationPatcherSelfConfiguration; log = Log.For(this); }
public CheckAssemblyPublicKeyPatcher(ApplicationPatcherSelfConfiguration applicationPatcherSelfConfiguration) { this.applicationPatcherSelfConfiguration = applicationPatcherSelfConfiguration; }
public MonoCecilSelectedTypesPatcher(ApplicationPatcherSelfConfiguration applicationPatcherSelfConfiguration) { this.applicationPatcherSelfConfiguration = applicationPatcherSelfConfiguration; log = Log.For(this); }
public MonoCecilPublicKeysPatcher(ApplicationPatcherSelfConfiguration applicationPatcherSelfConfiguration) { this.applicationPatcherSelfConfiguration = applicationPatcherSelfConfiguration; log = Log.For(this); }