Ejemplo n.º 1
0
        private async Task <String> CompleteUpload(String documentId, String versionId)
        {
            UpdateDocumentVersionRequest updateDocumentVersionRequest = new UpdateDocumentVersionRequest()
            {
                DocumentId          = documentId,
                VersionId           = versionId,
                VersionStatus       = DocumentVersionStatus.ACTIVE,
                AuthenticationToken = authenticationToken
            };

            await client.UpdateDocumentVersionAsync(updateDocumentVersionRequest).ConfigureAwait(false);

            return(documentId);
        }
Ejemplo n.º 2
0
        public static void Sample()
        {
            // Based on WorkDocs dev guide code at http://docs.aws.amazon.com/workdocs/latest/developerguide/connect-workdocs-role.html
            var wdClient = new AmazonWorkDocsClient(region: RegionEndpoint.USWest2);

            String orgId             = "d-123456789c";
            String userEmail         = "*****@*****.**";
            String workdocsName      = "test.txt";
            String uploadDocFullName = "C:\\test.txt";

            var docInfo = GetDocumentUploadInfo(wdClient, orgId, userEmail, workdocsName);

            if (docInfo.Count > 0)
            {
                String documentId = docInfo["documentId"];
                String versionId  = docInfo["versionId"];
                String uploadURL  = docInfo["uploadURL"];

                if (!String.IsNullOrEmpty(documentId) && !String.IsNullOrEmpty(versionId))
                {
                    using (var client = new WebClient())
                        client.UploadFile(uploadURL, uploadDocFullName);
                    var request = new UpdateDocumentVersionRequest()
                    {
                        DocumentId    = documentId,
                        VersionId     = versionId,
                        VersionStatus = DocumentVersionStatus.ACTIVE
                    };
                    wdClient.UpdateDocumentVersion(request);
                }
                else
                {
                    Console.WriteLine("Could not get info about workdoc {0}", workdocsName);
                }
            }
            else
            {
                Console.WriteLine("Could not get info about workdoc {0}", workdocsName);
            }
        }