/// <summary> /// Document Infos /// </summary> /// <param name="uow">FlowDocsUnitOfWork</param> /// <param name="request">Request</param> /// <param name="response">Response</param> private void DocumentInfos(IFlowDocsUnitOfWork uow, DocumentInfoRequest request, ref DocumentInfoResponse response) { var docs = new List <DocumentInfo>(); if (request.OidDocuments != null) { foreach (var doc in request.OidDocuments) { var found = uow.Documents.FirstOrDefault(d => d.OidDocument == doc); if (found != null) { docs.Add(new DocumentInfo { DocumentName = found.DocumentName, Description = found.Description, MimeType = found.MimeType, OidDocument = found.OidDocument, Owner = found.Owner }); } } } response = new DocumentInfoResponse { DocumentInfos = docs.ToArray() }; }
/// <summary> /// Document Info. Get some basic information (like document name) /// </summary> /// <param name="request">Request</param> /// <returns>Response</returns> public DocumentInfoResponse DocumentInfos(DocumentInfoRequest request) { DocumentInfoResponse response = null; DocumentInfos(request, ref response); return(response); }
/// <summary> /// Document Infos /// </summary> /// <param name="request">Request</param> /// <param name="response">Response</param> override protected void DocumentInfos(DocumentInfoRequest request, ref DocumentInfoResponse response) { if (FlowDocsUnitOfWork != null) { DocumentInfos(FlowDocsUnitOfWork, request, ref response); } else { using (var uow = new FlowDocsUnitOfWork()) { DocumentInfos(uow, request, ref response); } } }
/// <summary> /// Document Info. Get some basic information (like document name) /// </summary> /// <param name="request">Request</param> /// <returns>Response</returns> public DocumentInfo[] DocumentInfos(Guid[] oids) { var request = new DocumentInfoRequest { OidDocuments = oids }; var response = new DocumentInfoResponse(); if (_flowDocsService == null) { using (var docsProxy = new FlowDocsOperations()) { response = docsProxy.DocumentInfos(request); } } else { response = _flowDocsService.DocumentInfos(request); } return(response.DocumentInfos); }
/// <summary> /// Document Infos /// </summary> /// <remarks> /// Abstract factory method. /// </remarks> /// <param name="request">Request</param> /// <param name="response">Response</param> abstract protected void DocumentInfos(DocumentInfoRequest request, ref DocumentInfoResponse response);
/// <summary> /// Document Info /// </summary> /// <param name="request">Request</param> /// <returns>DocumentInfoResponse</returns> public DocumentInfoResponse DocumentInfos(DocumentInfoRequest request) { return(BaseOperations.DocumentInfos(request)); }
/// <summary> /// Document Info /// </summary> /// <param name="request">Request</param> /// <returns>Response</returns> public DocumentInfoResponse DocumentInfos(DocumentInfoRequest request) { return(Channel.DocumentInfos(request)); }