예제 #1
0
        private static void CreateIUtilitarioHttpRepository()
        {
            string apiUtilitarioAddressHost   = _appSettings.TryGetAndParse <string>("DadosUtilitario:HttpAddress").ParsedValue;
            string authorization              = _appSettings.TryGetAndParse <string>("DadosUtilitario:Authorization").ParsedValue;
            string rotaEnviarEmailOffline     = _appSettings.TryGetAndParse <string>("DadosUtilitario:RotaEnviarEmailOffline").ParsedValue;
            string rotaObterDadosConfiguracao = _appSettings.TryGetAndParse <string>("DadosUtilitario:RotaObterDadosConfiguracao").ParsedValue;

            var dadosUtilitario = new DadosUtilitario()
            {
                HttpAddress                = apiUtilitarioAddressHost,
                Authorization              = authorization,
                RotaEnviarEmailOffline     = rotaEnviarEmailOffline,
                RotaObterDadosConfiguracao = rotaObterDadosConfiguracao
            };

            var utilitarioHttpRepository = new UtilitarioHttpRestInvoker(dadosUtilitario);

            _factory.Register <IUtilitarioHttpRepository>(utilitarioHttpRepository);
        }
 public UtilitarioHttpRestInvoker(DadosUtilitario dados)
 {
     this._dadosUtilitario = dados;
 }