예제 #1
0
        public TypeJoinPointTests(WeavedInMemoryModule fixture)
        {
            var type       = fixture.Assembly.GetType("TestDataForWeaving.TypeJoinPoint.Target");
            var aspectType = fixture.Assembly.GetType("TestDataForWeaving.TypeJoinPoint.InstanceAspect");

            _aspect = Activator.CreateInstance(aspectType);

            _sut = Activator.CreateInstance(type, _aspect);
        }
예제 #2
0
        public ArgsTests(WeavedInMemoryModule fixture)
        {
            _assembly = fixture.Assembly;

            var type       = _assembly.GetType("TestDataForWeaving.Args.ArgsTarget");
            var aspectType = _assembly.GetType("TestDataForWeaving.Args.ArgsAspect");

            _aspect = Activator.CreateInstance(aspectType);

            _sut = Activator.CreateInstance(type, _aspect);
        }
예제 #3
0
 public AroundTests(WeavedInMemoryModule fixture) => _assembly = fixture.Assembly;
예제 #4
0
 public BeforeTests(WeavedInMemoryModule fixture) => _assembly = fixture.Assembly;