public PronimHomoServiceClient(ProviderPronim provider, TipoUrl tipoUrl) : base(provider, tipoUrl) { ClientCredentials.ServiceCertificate.Authentication.CertificateValidationMode = X509CertificateValidationMode.PeerOrChainTrust; ClientCredentials.ServiceCertificate.Authentication.RevocationMode = X509RevocationMode.Offline; //Endpoint.Binding = CustomBinding(Endpoint.Binding); }
protected NFSeServiceClient(ProviderBase provider, TipoUrl tipoUrl, X509Certificate2 certificado = null) : base(provider.GetUrl(tipoUrl), provider.TimeOut, certificado) { serviceLock = new object(); Provider = provider; Provider.Configuracoes.Arquivos.Salvar = true; switch (tipoUrl) { case TipoUrl.Enviar: ArquivoEnvio = "lot"; ArquivoResposta = "lot"; break; case TipoUrl.EnviarSincrono: ArquivoEnvio = "lot-sinc"; ArquivoResposta = "lot-sinc"; break; case TipoUrl.ConsultarSituacao: ArquivoEnvio = "env-sit-lot"; ArquivoResposta = "rec-sit-lot"; break; case TipoUrl.ConsultarLoteRps: ArquivoEnvio = "con-lot"; ArquivoResposta = "con-lot"; break; case TipoUrl.ConsultarSequencialRps: ArquivoEnvio = "seq-rps"; ArquivoResposta = "seq-rps"; break; case TipoUrl.ConsultaNFSeRps: ArquivoEnvio = "con-rps-nfse"; ArquivoResposta = "con-rps-nfse"; break; case TipoUrl.ConsultaNFSe: ArquivoEnvio = "con-nfse"; ArquivoResposta = "con-nfse"; break; case TipoUrl.CancelaNFSe: ArquivoEnvio = "canc-nfse"; ArquivoResposta = "canc-nfse"; break; case TipoUrl.SubstituirNFSe: ArquivoEnvio = "sub-nfse"; ArquivoResposta = "sub-nfse"; break; default: throw new ArgumentOutOfRangeException(nameof(tipoUrl), tipoUrl, null); } }
protected NFSeSOAP12ServiceClient(ProviderBase provider, TipoUrl tipoUrl) : base(provider, tipoUrl) { var custom = new CustomBinding(Endpoint.Binding); var version = custom.Elements.Find <TextMessageEncodingBindingElement>(); version.MessageVersion = MessageVersion.CreateVersion(EnvelopeVersion.Soap12, AddressingVersion.None); Endpoint.Binding = custom; }
protected override IServiceClient GetClient(TipoUrl tipo) { switch (tipo) { case TipoUrl.CancelarNFSe: return new BethaServiceClient(this, tipo, null); case TipoUrl.ConsultarNFSeRps: return new BethaServiceClient(this, tipo, null); case TipoUrl.ConsultarNFSe: return new BethaServiceClient(this, tipo, null); default: return new BethaServiceClient(this, tipo); } }
/// <summary> /// Retorna a URL para o tipo de serviço. /// </summary> /// <param name="url">The URL.</param> /// <returns>System.String.</returns> protected string GetUrl(TipoUrl url) { switch (Config.WebServices.Ambiente) { case DFeTipoAmbiente.Producao: return(Municipio.UrlProducao[url]); default: return(Municipio.UrlHomologacao[url]); } }
public NotaCariocaServiceClient(ProviderNotaCarioca provider, TipoUrl tipoUrl) : base(provider, tipoUrl) { if (!(Endpoint?.Binding is BasicHttpBinding binding)) { return; } binding.MaxReceivedMessageSize = long.MaxValue; binding.MaxBufferPoolSize = long.MaxValue; binding.MaxBufferSize = int.MaxValue; }
protected override string GetSchema(TipoUrl tipo) { switch (tipo) { case TipoUrl.Enviar: return "servico_enviar_lote_rps_envio_v01.xsd"; case TipoUrl.ConsultarSituacao: return "servico_consultar_situacao_lote_rps_envio_v01.xsd"; case TipoUrl.ConsultarLoteRps: return "servico_consultar_lote_rps_envio_v01.xsd"; case TipoUrl.ConsultarNFSeRps: return "servico_consultar_nfse_rps_envio_v01.xsd"; case TipoUrl.ConsultarNFSe: return "servico_consultar_nfse_envio_v01.xsd"; case TipoUrl.CancelarNFSe: return "servico_cancelar_nfse_envio_v01.xsd"; default: throw new ArgumentOutOfRangeException(nameof(tipo), tipo, @"Valor incorreto ou serviço não suportado."); } }
private IVitoriaServiceCliente GetCliente(TipoUrl tipo) { switch (Configuracoes.WebServices.Ambiente) { case DFeTipoAmbiente.Homologacao: return(new VitoriaHomServiceCliente(this, tipo)); case DFeTipoAmbiente.Producao: return(new VitoriaProdServiceClient(this, tipo)); default: throw new ArgumentOutOfRangeException(); } }
protected override string GetSchema(TipoUrl tipo) { switch (tipo) { case TipoUrl.Enviar: return("esRecepcionarLoteRpsEnvio_v01.xsd"); case TipoUrl.EnviarSincrono: return(""); case TipoUrl.ConsultarSituacao: return("esConsultarSituacaoLoteRpsEnvio_v01.xsd"); case TipoUrl.ConsultarLoteRps: return("esConsultarLoteRpsEnvio_v01.xsd"); case TipoUrl.ConsultarSequencialRps: return(""); case TipoUrl.ConsultarNFSeRps: return("esConsultarNfsePorRpsEnvio_v01.xsd"); case TipoUrl.ConsultarNFSe: return("esConsultarNfseEnvio_v01.xsd"); case TipoUrl.CancelarNFSe: return("esCancelarNfseEnvio_v01.xsd"); case TipoUrl.CancelarNFSeLote: return(""); case TipoUrl.SubstituirNFSe: return(""); default: throw new ArgumentOutOfRangeException(nameof(tipo), tipo, null); } }
protected override string GetSchema(TipoUrl tipo) { switch (tipo) { case TipoUrl.Enviar: return("PedidoEnvioLoteRPS_v01.xsd"); case TipoUrl.EnviarSincrono: return("PedidoEnvioRPS_v01.xsd"); case TipoUrl.ConsultarSituacao: return("PedidoInformacoesLote_v01.xsd"); case TipoUrl.ConsultarLoteRps: return("PedidoConsultaLote_v01.xsd"); case TipoUrl.ConsultarSequencialRps: return(""); case TipoUrl.ConsultarNFSeRps: return("PedidoConsultaNFe_v01.xsd"); case TipoUrl.ConsultarNFSe: return("PedidoConsultaNFe_v01.xsd"); case TipoUrl.CancelarNFSe: return("PedidoCancelamentoNFe_v01.xsd"); case TipoUrl.CancelarNFSeLote: return("PedidoCancelamentoLote_v01.xsd"); case TipoUrl.SubstituirNFSe: return(""); default: throw new ArgumentOutOfRangeException(nameof(tipo), tipo, null); } }
public FiorilliServiceClient(ProviderFiorilli provider, TipoUrl tipoUrl) : base(provider, tipoUrl) { }
protected override IServiceClient GetClient(TipoUrl tipo) { return(new WebIss2ServiceClient(this, tipo)); }
/// <summary> /// /// </summary> /// <param name="provider"></param> /// <param name="tipoUrl"></param> protected NFSeServiceClient(ProviderBase provider, TipoUrl tipoUrl) : this(provider, tipoUrl, provider.Certificado) { }
public SimplISSServiceClient(ProviderSimplISS provider, TipoUrl tipoUrl) : base(provider, tipoUrl) { }
protected override string GetSchema(TipoUrl tipo) { return("tipos_nfse_v01.xsd"); }
private SaoPauloServiceClient GetCliente(TipoUrl tipo) { return(new SaoPauloServiceClient(this, tipo)); }
protected override string GetSchema(TipoUrl tipo) { return("nfse_3.xsd"); }
protected override IABRASF2Client GetClient(TipoUrl tipo) { return(Municipio.Codigo.IsIn(5107602) && Configuracoes.WebServices.Ambiente == DFeTipoAmbiente.Producao ? new CoplanServiceClient(this, tipo, null) : new CoplanServiceClient(this, tipo)); }
public VitoriaServiceClient(ProviderVitoria provider, TipoUrl tipoUrl, X509Certificate2 certificado) : base(provider, tipoUrl, certificado) { }
public ISSeServiceClient(ProviderISSe provider, TipoUrl tipoUrl) : base(provider, tipoUrl) { }
public ISSeServiceClient(ProviderISSe provider, TipoUrl tipoUrl, X509Certificate2 certificado) : base(provider, tipoUrl, certificado) { }
protected override IABRASFClient GetClient(TipoUrl tipo) { var url = GetUrl(tipo); return(new WebIssServiceClient(url, TimeOut, Certificado)); }
public BethaServiceClient(ProviderBetha provider, TipoUrl tipoUrl, X509Certificate2 certificado) : base(provider, tipoUrl, certificado) { }
protected override IABRASFClient GetClient(TipoUrl tipo) { return(new FissLexServiceClient(this, tipo)); }
protected override IServiceClient GetClient(TipoUrl tipo) { return(new SimplISSServiceClient(this, tipo)); }
public Betha2ServiceClient(ProviderBetha2 provider, TipoUrl tipoUrl) : base(provider, tipoUrl) { }
public BHISSServiceClient(ProviderBHISS provider, TipoUrl tipoUrl) : base(provider, tipoUrl) { }
public SigissServiceClient(ProviderSigiss provider, TipoUrl tipoUrl) : base(provider, tipoUrl, null) { var binding = new CustomBinding(new WsTextMessageBindingElement("iso-8859-1", "text/xml", MessageVersion.Soap11), new HttpsTransportBindingElement()); Endpoint.Binding = binding; }
protected override IABRASF2Client GetClient(TipoUrl tipo) { return(new FiorilliServiceClient(this, tipo)); }
public GinfesServiceClient(ProviderGinfes provider, TipoUrl tipoUrl) : base(provider, tipoUrl) { }