/// <summary> ///Conectar com o "servidor" do Rabbit ///Criar o canal para esta conexao /// </summary> /// <param name="hostname">Endereco do "servidor"</param> public void ConnectServer() { calcConfig = Dependency.DependencyInjector.Get <ICalculatorConfiguration>(); factory = new ConnectionFactory() { HostName = calcConfig.HostName, VirtualHost = calcConfig.VirtualHost }; factory.UserName = CredeltialsRegistryUtility.GetValue(ServiceName.RabbitMQ, calcConfig.UserName); factory.Password = CredeltialsRegistryUtility.GetValue(ServiceName.RabbitMQ, calcConfig.Password); connection = factory.CreateConnection(); channel = connection.CreateModel(); }
public bool ProcessConfiguration(IEnumerable <string> args, ICalculatorConfiguration config) { foreach (var arg in args) { if (arg.ToLower().Contains("help")) { ShowHelp(); return(false); } var option = arg.Split("="); if (option.Length > 1) { if (_configStrategies.ContainsKey(option[0].ToLower())) { _configStrategies[option[0]](config, option[1]); } } } return(true); }
/// <summary> /// Conecta com o "servidor" /// </summary> /// <returns></returns> public void ConnectServer() { calcConfig = Dependency.DependencyInjector.Get <ICalculatorConfiguration>(); rabbitProcessor = Dependency.DependencyInjector.Get <IRabbitProcessor>(); rabbitProcessor.ConnectServer(); }
public DelimitedInputParser(ICalculatorConfiguration configuration) { _configuration = configuration; }