/// <summary>
        /// Creates a new instance of <see cref="ControllerElementsProvider"/> for each
        /// unit test.
        /// </summary>
        public override ControllerElementsProvider CreateTestSubject()
        {
            _assemblyProvider = this.MockRepository.Create <IAssemblyProvider>();
            _configuration    = new ProxyGeneratorConfiguration();

            return(new ControllerElementsProvider(_assemblyProvider.Object, _configuration));
        }
		public ControllerElementsProvider(IAssemblyProvider assemblyProvider, IProxyGeneratorConfiguration configuration)
		{
			if (assemblyProvider == null) throw new ArgumentNullException("assemblyProvider");
			if (configuration == null) throw new ArgumentNullException("configuration");
			
			_assemblyProvider	= assemblyProvider;
			_configuration		= configuration;
		}
        /// <summary>
        /// Initializes a new instance of the <see cref="ProxyDependencyResolver" /> class.
        /// </summary>
        /// <param name="configuration">The configuration.</param>
        public ProxyDependencyResolver(IProxyGeneratorConfiguration configuration)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException("configuration");
            }

            _configuration = configuration;
        }
示例#4
0
        public ControllerElementsProvider(IAssemblyProvider assemblyProvider, IProxyGeneratorConfiguration configuration)
        {
            if (assemblyProvider == null)
            {
                throw new ArgumentNullException("assemblyProvider");
            }
            if (configuration == null)
            {
                throw new ArgumentNullException("configuration");
            }

            _assemblyProvider = assemblyProvider;
            _configuration    = configuration;
        }
        public ActionMethodsProvider(IProxyGeneratorConfiguration configuration)
        {
            if (configuration == null) throw new ArgumentNullException("configuration");

            _configuration = configuration;
        }
示例#6
0
        /// <summary>
        /// Creates a new instance of <see cref="ProxyDependencyResolver"/> for each
        /// unit test.
        /// </summary>
        public override ProxyDependencyResolver CreateTestSubject()
        {
            _configuration = new ProxyGeneratorConfiguration();

            return(new ProxyDependencyResolver(_configuration));
        }