示例#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;