private bool AppendInfrastructureConfiguration(StringBuilder commandLine, IInfrastructureConfiguration configuration)
        {
            if (configuration == null)
            {
                return(false);
            }

            var arguments = new Dictionary <string, string>(3);

            if (!String.IsNullOrEmpty(configuration.ErrorLog))
            {
                arguments.Add(InfrastructureConfigurationProperties.ErrorLog, configuration.ErrorLog);

                if (configuration.OverwriteErrorLog)
                {
                    arguments.Add(InfrastructureConfigurationProperties.OverwriteErrorLog, null);
                }
            }

            if (configuration.ErrorDetails.HasValue && configuration.ErrorDetails.Value != InfrastructureDefaults.Current.ErrorDetails)
            {
                arguments.Add(InfrastructureConfigurationProperties.ErrorDetails,
                              Enum.GetName(typeof(ErrorDetails), configuration.ErrorDetails));
            }

            return(AppendConfiguration(commandLine, AppendInfrastructureConfigurationArgumentName, arguments));
        }
 protected BaseSearchClient(HttpClient httpClient,
                            IInfrastructureConfiguration config,
                            SearchEngine searchEngine)
 {
     _httpClient  = httpClient;
     _config      = config;
     SearchEngine = searchEngine;
 }
        // TODO: Better dependency injection
        public InterNodeConnectionManager(IInfrastructureConfiguration configuration,
                                          GlobalConfigurationService globalConfigurationService)
        {
            this.configuration = configuration;
            this.globalConfigurationService = globalConfigurationService;
            this.server = new Grpc.Core.Server();

            var implementation =
                new CidaInfrastructureServiceImplementation(this.logger, this.globalConfigurationService);

            this.server.Services.Add(
                CidaInfrastructureService.BindService(implementation));

            implementation.OnSynchronize += this.ImplementationOnOnSynchronize;
        }
        private bool AppendInfrastructureConfiguration(StringBuilder commandLine, IInfrastructureConfiguration infrastructureConfiguration)
        {
            if (infrastructureConfiguration == null)
                return false;

            var arguments = new Dictionary<string, string>(2);

            if (!String.IsNullOrEmpty(infrastructureConfiguration.ErrorLog))
            {
                arguments.Add(InfrastructureConfigurationProperties.ErrorLog, infrastructureConfiguration.ErrorLog);

                if (infrastructureConfiguration.OverwriteErrorLog)
                    arguments.Add(InfrastructureConfigurationProperties.OverwriteErrorLog, null);
            }

            return AppendConfiguration(commandLine, AppendInfrastructureConfigurationArgumentName, arguments);
        }
        public string Get(IInfrastructureConfiguration infrastructureConfiguration,
            string sourceName, IReadOnlyDictionary<string, string> sourceArguments,
            string sinkName, IReadOnlyDictionary<string, string> sinkArguments)
        {
            var commandLine = new StringBuilder();

            if (AppendInfrastructureConfiguration(commandLine, infrastructureConfiguration))
                commandLine.Append(' ');

            AppendAdapterArgument(commandLine, SourceSwitch, sourceName);
            commandLine.Append(' ');
            if (AppendConfiguration(commandLine, AppendSourceAdapterConfigurationArgumentName, sourceArguments))
                commandLine.Append(' ');

            AppendAdapterArgument(commandLine, TargetSwitch, sinkName);
            commandLine.Append(' ');
            AppendConfiguration(commandLine, AppendTargetAdapterConfigurationArgumentName, sinkArguments);

            return commandLine.ToString();
        }
        private bool AppendInfrastructureConfiguration(StringBuilder commandLine, IInfrastructureConfiguration configuration)
        {
            if (configuration == null)
                return false;

            var arguments = new Dictionary<string, string>(3);

            if (!String.IsNullOrEmpty(configuration.ErrorLog))
            {
                arguments.Add(InfrastructureConfigurationProperties.ErrorLog, configuration.ErrorLog);

                if (configuration.OverwriteErrorLog)
                    arguments.Add(InfrastructureConfigurationProperties.OverwriteErrorLog, null);
            }

            if (configuration.ErrorDetails.HasValue && configuration.ErrorDetails.Value != InfrastructureDefaults.Current.ErrorDetails)
                arguments.Add(InfrastructureConfigurationProperties.ErrorDetails, 
                    Enum.GetName(typeof(ErrorDetails), configuration.ErrorDetails));

            return AppendConfiguration(commandLine, AppendInfrastructureConfigurationArgumentName, arguments);
        }
Beispiel #7
0
        private bool AppendInfrastructureConfiguration(StringBuilder commandLine, IInfrastructureConfiguration infrastructureConfiguration)
        {
            if (infrastructureConfiguration == null)
            {
                return(false);
            }

            var arguments = new Dictionary <string, string>(2);

            if (!String.IsNullOrEmpty(infrastructureConfiguration.ErrorLog))
            {
                arguments.Add(InfrastructureConfigurationProperties.ErrorLog, infrastructureConfiguration.ErrorLog);

                if (infrastructureConfiguration.OverwriteErrorLog)
                {
                    arguments.Add(InfrastructureConfigurationProperties.OverwriteErrorLog, null);
                }
            }

            return(AppendConfiguration(commandLine, AppendInfrastructureConfigurationArgumentName, arguments));
        }
        public string Get(IInfrastructureConfiguration infrastructureConfiguration,
                          string sourceName, IReadOnlyDictionary <string, string> sourceArguments,
                          string sinkName, IReadOnlyDictionary <string, string> sinkArguments)
        {
            var commandLine = new StringBuilder();

            if (AppendInfrastructureConfiguration(commandLine, infrastructureConfiguration))
            {
                commandLine.Append(' ');
            }

            AppendAdapterArgument(commandLine, SourceSwitch, sourceName);
            commandLine.Append(' ');
            if (AppendConfiguration(commandLine, AppendSourceAdapterConfigurationArgumentName, sourceArguments))
            {
                commandLine.Append(' ');
            }

            AppendAdapterArgument(commandLine, TargetSwitch, sinkName);
            commandLine.Append(' ');
            AppendConfiguration(commandLine, AppendTargetAdapterConfigurationArgumentName, sinkArguments);

            return(commandLine.ToString());
        }
 public CustomBoundedContext(IInfrastructureConfiguration infraestructureConfiguration)
 {
     _connectionString = infraestructureConfiguration.ConnectionString;
     _commandTimeOut = infraestructureConfiguration.DatabaseTimeout;
 }
 public MannagerUser(IInfrastructureConfiguration configuration)
 {
     _configuration = configuration;
     CustomBoundedContext customBoundedContext = new CustomBoundedContext(_configuration);
     _repositoryEntities = customBoundedContext.GetEntitiesContext();
 }
 public BingSearchClient(HttpClient httpClient, IInfrastructureConfiguration config)
     : base(httpClient, config, SearchEngine.Bing)
 {
     _baseUri = new StringBuilder("https://api.cognitive.microsoft.com/bing/v7.0/search");
 }
Beispiel #12
0
 public GoogleSearchClient(HttpClient httpClient, IInfrastructureConfiguration config) : base(httpClient, config, SearchEngine.Google)
 {
     _baseUri = new StringBuilder($"https://www.googleapis.com/customsearch/v1?key={config.GoogleAPIKey}&cx={config.GoogleSearchEngineId}");
 }