コード例 #1
0
        public void RegularInstanceIsReturnedWhenInterceptionIsSwitchedOf()
        {
            Builder builder = CreateConfiguredBuilder(new PolicyInjectionSettings(), false);

            InterceptableClass instance = builder.BuildUp <InterceptableClass>(null, string.Empty, null);

            Assert.IsNotNull(instance);
            Assert.IsFalse(RemotingServices.IsTransparentProxy(instance));
        }
コード例 #2
0
        public void CanCreateInterceptedObjectInOBChain()
        {
            Builder builder = CreateConfiguredBuilder(GetInjectionSettings(), true);

            InterceptableClass instance = builder.BuildUp <InterceptableClass>(null, string.Empty, null);

            Assert.IsNotNull(instance);
            Assert.IsTrue(RemotingServices.IsTransparentProxy(instance));
        }
コード例 #3
0
        public void RegularInstanceIsReturnedWhenInterceptionIsSwitchedOf()
        {
            Builder builder = new Builder();

            InterceptableClass instance
                = (InterceptableClass)builder.BuildUp(null,
                                                      null,
                                                      CreatePolicyList(new PolicyInjectionSettings(), true),
                                                      baseStrategyChain.MakeStrategyChain(),
                                                      NamedTypeBuildKey.Make <InterceptableClass>(string.Empty),
                                                      null);

            Assert.IsNotNull(instance);
            Assert.IsFalse(RemotingServices.IsTransparentProxy(instance));
        }
コード例 #4
0
        public void CanCreateInterceptedObjectInOBChain()
        {
            Builder builder = new Builder();

            InterceptableClass instance
                = (InterceptableClass)builder.BuildUp(null,
                                                      null,
                                                      CreatePolicyList(GetInjectionSettings(), true),
                                                      baseStrategyChain.MakeStrategyChain(),
                                                      NamedTypeBuildKey.Make <InterceptableClass>(string.Empty),
                                                      null);

            Assert.IsNotNull(instance);
            Assert.IsTrue(RemotingServices.IsTransparentProxy(instance));
        }