// https://wsaahomo.afip.gov.ar/ws/services/LoginCms Web service de testing Afip public ServidorAutenticacion( IFactoriaHerramientasWSAA factoriaHerramientas, IConfiguracionWS config ) { this.configuracion = config; this.webServiceAutenticacion = factoriaHerramientas.ObtenerWSAA( config ); this.generadorTRA = factoriaHerramientas.ObtenerGeneradorTRA(); this.accesoWeb = factoriaHerramientas.ObtenerAccesoWeb(); this.firmadorCertificados = factoriaHerramientas.ObtenerFirmadorDeCertificados(); this.manejadorErrores = factoriaHerramientas.ObtenerManejadorErrores(); this.validadorDeConfiguracion = factoriaHerramientas.ObtenerValidadorDeConfiguracion(); this.deserializadorDeRespuestaLogin = factoriaHerramientas.ObtenerDeserializadorDeRespuestaLogin( config ); if ( !String.IsNullOrEmpty( this.configuracion.ProxyServidor ) ) { WebProxy proxy = new WebProxy( this.configuracion.ProxyServidor, this.configuracion.ProxyPuerto ); proxy.Credentials = new NetworkCredential( this.configuracion.ProxyUsuario, this.configuracion.ProxyPass ); this.webServiceAutenticacion.Proxy = proxy; } }
public FirmadorDeCertificado( IManejadorDeErroresWSAA manejadorErrores, IAccesoDisco accesoDisco ) { this.manejadorErrores = manejadorErrores; this.accesoDisco = accesoDisco; }