public void SetUp() { _fileSystemMock = MockRepository.GenerateStrictMock <IFileSystem> (); _assemblyDefinition1 = AssemblyDefinitionObjectMother.CreateMultiModuleAssemblyWithCtorsAndMethodBody(); _tracker = MockRepository.GenerateStrictMock <IAssemblyTracker> (); _checker = MockRepository.GenerateStrictMock <IMixinChecker>(); _referenceGenerator = MockRepository.GenerateStrictMock <IReferenceGenerator>(); _codeGenerator = new ILCodeGenerator(_referenceGenerator, _checker); }
public void SetUp() { _fileSystemMock = MockRepository.GenerateStrictMock <IFileSystem> (); _assemblyDefinition1 = AssemblyDefinitionObjectMother.CreateMultiModuleAssemblyDefinition(); _tracker = MockRepository.GenerateStrictMock <IAssemblyTracker>(); _checker = MockRepository.GenerateMock <IMixinChecker>(); //_referenceGenerator = MockRepository.GenerateStrictMock<IReferenceGenerator>(); _codeGenerator = MockRepository.GenerateStrictMock <ICodeGenerator>(); _generator = new ConstructorGenerator.ConstructorGenerator(_checker, _codeGenerator); }
public void SetUp() { _fileSystemMock = MockRepository.GenerateStrictMock<IFileSystem> (); _assemblyDefinition1 = AssemblyDefinitionObjectMother.CreateMultiModuleAssemblyDefinition (); _tracker = MockRepository.GenerateStrictMock<IAssemblyTracker>(); _checker = MockRepository.GenerateMock<IMixinChecker>(); //_referenceGenerator = MockRepository.GenerateStrictMock<IReferenceGenerator>(); _codeGenerator = MockRepository.GenerateStrictMock<ICodeGenerator>(); _generator = new ConstructorGenerator.ConstructorGenerator (_checker, _codeGenerator); }
public void SetUp() { AssemblyPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "IntegrationTestFiles"); TempPath = Path.Combine(AssemblyPath, "temp"); if (Directory.Exists(TempPath)) { Directory.Delete(TempPath, true); } Directory.CreateDirectory(TempPath); Thread.Sleep(500); var assemblyFileNames = new[] { "DummyTarget.dll" }; foreach (var assemblyFileName in assemblyFileNames) { File.Copy(Path.Combine(AssemblyPath, assemblyFileName), GetTempPath(assemblyFileName)); } _verifier = PEVerifier.CreateDefault(); AssemblyDefinition[] assemblies = assemblyFileNames.Select(fileName => AssemblyDefinition.ReadAssembly(GetTempPath(fileName))).ToArray(); _tracker = new AssemblyTracker(assemblies, new TypeDefinitionCache()); _checker = MockRepository.GenerateStub <IMixinChecker> (); _checker.Stub(x => x.CanBeMixed(null)).Return(true).IgnoreArguments(); _transformator = new ConstructorGenerator.ConstructorGenerator(_checker, new ILCodeGenerator( new MethodReferenceGenerator("Remotion.Interfaces, Version=1.13.73.1026, Culture=neutral, PublicKeyToken=fee00910d6e5f53b", "Remotion.Mixins.ObjectFactory", "Remotion.Reflection.ParamList"), _checker) ); _signer = new AssemblySigner(new ModuleDefinitionWriter(new FileSystem(), null, new List <StrongNameKeyPair> ())); _fileSystem = new FileSystem(); }
public ILCodeGenerator(IReferenceGenerator referenceGenerator, IMixinChecker checker) { _referenceGenerator = referenceGenerator; _checker = checker; }
public void SetUp() { AssemblyPath = Path.Combine (AppDomain.CurrentDomain.BaseDirectory, "IntegrationTestFiles"); TempPath = Path.Combine (AssemblyPath, "temp"); if (Directory.Exists (TempPath)) Directory.Delete (TempPath, true); Directory.CreateDirectory (TempPath); Thread.Sleep (500); var assemblyFileNames = new[] { "DummyTarget.dll" }; foreach (var assemblyFileName in assemblyFileNames) File.Copy (Path.Combine (AssemblyPath, assemblyFileName), GetTempPath (assemblyFileName)); _verifier = PEVerifier.CreateDefault (); AssemblyDefinition[] assemblies = assemblyFileNames.Select (fileName => AssemblyDefinition.ReadAssembly (GetTempPath (fileName))).ToArray(); _tracker = new AssemblyTracker (assemblies, new TypeDefinitionCache()); _checker = MockRepository.GenerateStub<IMixinChecker> (); _checker.Stub (x => x.CanBeMixed (null)).Return (true).IgnoreArguments (); _transformator = new ConstructorGenerator.ConstructorGenerator (_checker, new ILCodeGenerator ( new MethodReferenceGenerator ("Remotion.Interfaces, Version=1.13.73.1026, Culture=neutral, PublicKeyToken=fee00910d6e5f53b", "Remotion.Mixins.ObjectFactory", "Remotion.Reflection.ParamList"), _checker) ); _signer = new AssemblySigner (new ModuleDefinitionWriter (new FileSystem (), null, new List<StrongNameKeyPair> ())); _fileSystem = new FileSystem(); }
public void SetUp() { _fileSystemMock = MockRepository.GenerateStrictMock<IFileSystem> (); _assemblyDefinition1 = AssemblyDefinitionObjectMother.CreateMultiModuleAssemblyWithCtorsAndMethodBody(); _tracker = MockRepository.GenerateStrictMock<IAssemblyTracker> (); _checker = MockRepository.GenerateStrictMock<IMixinChecker>(); _referenceGenerator = MockRepository.GenerateStrictMock<IReferenceGenerator>(); _codeGenerator = new ILCodeGenerator (_referenceGenerator, _checker); }
public ConstructorGenerator(IMixinChecker checker, ICodeGenerator codeGenerator) { _checker = checker; _codeGenerator = codeGenerator; }