public ConfigurationValidator(IConfigurationGetter configurationGetter)
            : base(configurationGetter)
        {
            Requires(configurationGetter != null);

            errors = new List <string>();
        }
Ejemplo n.º 2
0
        private ObjectGiver CreateObjectGiver(HttpContext context)
        {
            // ToDo - merge this with the main request controller setup
            ObjectGiverAndRegistrar giverAndRegistrar = new ObjectGiverAndRegistrar();
            HttpRequest             request           = context.Request;

            giverAndRegistrar.AddTypedObject(typeof(HttpRequest), request);
            giverAndRegistrar.AddTypedObject(typeof(HttpContext), context);
            giverAndRegistrar.AddTypedObject(typeof(ObjectGiver), giverAndRegistrar);

            // Add functionality to object giver to handle this?
            giverAndRegistrar.AddTypedObject(typeof(IRequest), new AggregatedRequest(new NameValueCollectionRequest(request.Form), new NameValueCollectionRequest(request.QueryString)));

            giverAndRegistrar.SetImplementationType(typeof(IPathMapper), typeof(HttpPathMapper));

            giverAndRegistrar.SetDependencyImplementationForType(typeof(PathMappingMultiTransformer), typeof(IMultiTransformer), typeof(HtmlAwareMultiTransformer));

            IConfigurationGetter configurationGetter = (IConfigurationGetter)giverAndRegistrar.GiveObjectByType(typeof(IConfigurationGetter));

            if (configurationGetter == null)
            {
                throw new CruiseControlException("Unable to instantiate configuration getter");
            }

            return(giverAndRegistrar);
        }
        private void PrepareMock()
        {
            IFactoryDFS <ExchangeRate>  factory        = PrepareFactory();
            IBaseService <ExchangeRate> serviceRate    = PrepareMockBaseExchangeRateWorks();
            IBaseService <Transaction>  ServiceTransac = PrepareMockBaseTransactionWorks();
            IConfigurationGetter        config         = PrepareMockConfig();

            //IConversionController controller = new ConversionController(serviceRate, ServiceTransac,  config, factory);
        }
Ejemplo n.º 4
0
 public TransactionRemoteRepository(IRequestClient Client, IConfigurationGetter configGetter, ISerializer <IEnumerable <Transaction>, string> serializer)
 {
     _Client       = Client;
     _ConfigGetter = configGetter;
     _Serializer   = serializer;
 }
Ejemplo n.º 5
0
 public TransactionFileRepository(ISerializer <IEnumerable <Transaction>, string> Serializer, IFileReader FileReader, IConfigurationGetter Configuration)
 {
     _Serializer    = Serializer;
     _FileReader    = FileReader;
     _Configuration = Configuration;
 }
Ejemplo n.º 6
0
        internal ConfigurationBase(IConfigurationGetter configurationGetter)
        {
            Requires(configurationGetter != null);

            this.configurationGetter = configurationGetter;
        }
Ejemplo n.º 7
0
 public Configuration(IConfigurationGetter configurationGetter)
     : base(configurationGetter)
 {
     Requires(configurationGetter != null);
 }
 public ExchangeRateFileRepository(ISerializer <IEnumerable <ExchangeRate>, string> Serializer, IFileReader FileReader, IConfigurationGetter configuration)
 {
     _Serializer    = Serializer;
     _FileReader    = FileReader;
     _Configuration = configuration;
 }
Ejemplo n.º 9
0
 protected BasicConversionController(RService ServiceRates, TService ServiceTransactions, ConfGetter ConfigurationGetter)
 {
     _ServiceRates        = ServiceRates;
     _ServiceTransactions = ServiceTransactions;
     _ConfigurationGetter = ConfigurationGetter;
 }
Ejemplo n.º 10
0
 public ExchangeRateRemoteRepository(IRequestClient Client, IConfigurationGetter configGetter, ISerializer <IEnumerable <ExchangeRate>, string> serializer)
 {
     _Client       = Client;
     _ConfigGetter = configGetter;
     _Serializer   = serializer;
 }
Ejemplo n.º 11
0
 public ConversionController(IBaseService <ExchangeRate> ServiceRates, IBaseService <Transaction> ServiceTransactions, IConfigurationGetter ConfigurationGetter, IFactoryDFS <ExchangeRate> FactoryDFS) : base(ServiceRates, ServiceTransactions, ConfigurationGetter)
 {
     _Currency   = _ConfigurationGetter.GetValue(ControllerConfigurationKeys.CURRENCY);
     _FactoryDFS = FactoryDFS;
 }