public IImportadorDocumentos <DocumentoRepositorio> CrearImportador(Repositorio repositorio, object sesion = null) { switch (repositorio) { case Repositorio.SIREFile: if (sesion is WsDocumentosSirEfile.RECOValidHeader) { WsDocumentosSirEfile.RECOValidHeader SesionSirEFile = (WsDocumentosSirEfile.RECOValidHeader)sesion; return(new SIREFile.ImportadorDocumentosSIREFile(SesionSirEFile)); } else if (sesion is SIREFile.ConexionEfile) { SIREFile.ConexionEfile SesionSirEFile = (SIREFile.ConexionEfile)sesion; return(new SIREFile.ImportadorDocumentosSIREFile(SesionSirEFile)); } return(new SIREFile.ImportadorDocumentosSIREFile()); break; case Repositorio.Laserfiche: default: if (sesion != null) { Session sesionLF = sesion as Session; return(new Laserfiche.ImportadorDocumentosLaserficheRepositoryAccess(sesionLF)); } return(new Laserfiche.ImportadorDocumentosLaserficheRepositoryAccess()); } }
public IBuscadorDocumentos <DocumentoRepositorio> CrearBuscador(Repositorio repositorio, object sesion = null) { switch (repositorio) { case Repositorio.SIREFile: if (sesion is WsDocumentosSirEfile.RECOValidHeader) { WsDocumentosSirEfile.RECOValidHeader SesionSirEFile = (WsDocumentosSirEfile.RECOValidHeader)sesion; return(new SIREFile.BuscadorDocumentosSIREFile(SesionSirEFile)); } else if (sesion is SIREFile.ConexionEfile) { SIREFile.ConexionEfile SesionSirEFile = (SIREFile.ConexionEfile)sesion; return(new SIREFile.BuscadorDocumentosSIREFile(SesionSirEFile)); } return(new SIREFile.BuscadorDocumentosSIREFile()); break; case Repositorio.Laserfiche: if (sesion != null) { //Lanzará una excepción en caso de que no sea un objecto LaserficheRepositoryAccess.Session Session sesionLF = (Session)sesion; return(new Laserfiche.BuscadorDocumentosLaserficheRepositoryAccess(sesionLF)); } return(new Laserfiche.BuscadorDocumentosLaserficheRepositoryAccess()); default: throw new ArgumentOutOfRangeException("repositorio", "El argumento utilizado no se encuentra en el rango del enumerado Hinojosa.RepositorioDocumentos.Repositorio"); } }
public OperacionesDocumentosSIREFile(ConexionEfile Conexion) { this.Conexion = Conexion; }
public BuscadorDocumentosSIREFile(WsDocumentosSirEfile.RECOValidHeader RecoToken) { this.RecoToken = RecoToken; this.Conexion = Conexion ?? new ConexionEfile(); this.Conexion.RecoToken = RecoToken; }
public BuscadorDocumentosSIREFile(ConexionEfile Conexion) { this.Conexion = Conexion; }
public ImportadorDocumentosSIREFile(ConexionEfile ConexionEfile) { this.Conexion = ConexionEfile; this.Sesion = ConexionEfile.RecoToken; }