コード例 #1
0
        public void FluentDecoratorWithCtor_When([Freeze] ConstructorParameterInfo constructorParameterInfo,
                                                 [Freeze] IFluentDecoratorStrategyConfiguration strategyConfiguration,
                                                 FluentDecoratorWithCtorConfiguration <int> configuration)
        {
            configuration.When.InjectedInto <BasicService>();

            strategyConfiguration.Received().When.InjectedInto <BasicService>();
        }
コード例 #2
0
        public void ProxyFluentDecoratorStrategyConfiguration_WithCtorParam_Five(IFluentDecoratorStrategyConfiguration strategy, ProxyFluentDecoratorStrategyConfiguration configuration)
        {
            Func <int, string, double, float, byte, IBasicService> func = (i, s, d, f, b) => new BasicService();

            configuration.WithCtorParam(func);

            strategy.Received().WithCtorParam(func);
        }
コード例 #3
0
        public void ProxyFluentDecoratorStrategyConfiguration_WithCtorParam_Two(IFluentDecoratorStrategyConfiguration strategy, ProxyFluentDecoratorStrategyConfiguration configuration)
        {
            Func <int, string, IBasicService> func = (i, s) => new BasicService();

            configuration.WithCtorParam(func);

            strategy.Received().WithCtorParam(func);
        }
コード例 #4
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="configuration"></param>
 public ProxyFluentDecoratorStrategyConfiguration(IFluentDecoratorStrategyConfiguration configuration)
 {
     _configuration = configuration;
 }
コード例 #5
0
 /// <summary>
 /// Default constructor
 /// </summary>
 /// <param name="configuration"></param>
 /// <param name="constructorParameterInfo"></param>
 public FluentDecoratorWithCtorConfiguration(IFluentDecoratorStrategyConfiguration configuration, ConstructorParameterInfo constructorParameterInfo) : base(configuration)
 {
     _constructorParameterInfo = constructorParameterInfo;
 }
コード例 #6
0
        public void ProxyFluentDecoratorStrategyConfiguration_WithCtorParam(IFluentDecoratorStrategyConfiguration strategy, ProxyFluentDecoratorStrategyConfiguration configuration)
        {
            configuration.WithCtorParam <IBasicService>();

            strategy.Received().WithCtorParam <IBasicService>();
        }
コード例 #7
0
        public void ProxyFluentDecoratorStrategyConfiguration_ApplyAfterLifestyle(IFluentDecoratorStrategyConfiguration strategy, ProxyFluentDecoratorStrategyConfiguration configuration)
        {
            configuration.ApplyAfterLifestyle();

            strategy.Received().ApplyAfterLifestyle();
        }
コード例 #8
0
        public void ProxyFluentDecoratorStrategyConfiguration_When(IFluentDecoratorStrategyConfiguration strategy, ProxyFluentDecoratorStrategyConfiguration configuration)
        {
            configuration.When.InjectedInto <BasicService>();

            strategy.Received().When.InjectedInto <BasicService>();
        }
コード例 #9
0
        public void ProxyFluentDecoratorStrategyConfiguration_As(IFluentDecoratorStrategyConfiguration strategy, ProxyFluentDecoratorStrategyConfiguration configuration)
        {
            configuration.As(typeof(int));

            strategy.Received().As(typeof(int));
        }