/// <summary>Snippet for ParseResume</summary>
 public void ParseResume_RequestObject()
 {
     // Snippet: ParseResume(ParseResumeRequest,CallSettings)
     // Create client
     ResumeServiceClient resumeServiceClient = ResumeServiceClient.Create();
     // Initialize request argument(s)
     ParseResumeRequest request = new ParseResumeRequest
     {
         ParentAsProjectName = new ProjectName("[PROJECT]"),
         Resume = ByteString.Empty,
     };
     // Make the request
     ParseResumeResponse response = resumeServiceClient.ParseResume(request);
     // End snippet
 }
        /// <summary>Snippet for ParseResumeAsync</summary>
        public async Task ParseResumeAsync_RequestObject()
        {
            // Snippet: ParseResumeAsync(ParseResumeRequest,CallSettings)
            // Additional: ParseResumeAsync(ParseResumeRequest,CancellationToken)
            // Create client
            ResumeServiceClient resumeServiceClient = await ResumeServiceClient.CreateAsync();

            // Initialize request argument(s)
            ParseResumeRequest request = new ParseResumeRequest
            {
                ParentAsProjectName = new ProjectName("[PROJECT]"),
                Resume = ByteString.Empty,
            };
            // Make the request
            ParseResumeResponse response = await resumeServiceClient.ParseResumeAsync(request);

            // End snippet
        }
        public void ParseResume2()
        {
            Mock <ResumeService.ResumeServiceClient> mockGrpcClient = new Mock <ResumeService.ResumeServiceClient>(MockBehavior.Strict);
            ParseResumeRequest request = new ParseResumeRequest
            {
                ParentAsProjectName = new ProjectName("[PROJECT]"),
                Resume = ByteString.CopyFromUtf8("45"),
            };
            ParseResumeResponse expectedResponse = new ParseResumeResponse
            {
                RawText = "rawText503586532",
            };

            mockGrpcClient.Setup(x => x.ParseResume(request, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            ResumeServiceClient client   = new ResumeServiceClientImpl(mockGrpcClient.Object, null);
            ParseResumeResponse response = client.ParseResume(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public async Task ParseResumeAsync2()
        {
            Mock <ResumeService.ResumeServiceClient> mockGrpcClient = new Mock <ResumeService.ResumeServiceClient>(MockBehavior.Strict);
            ParseResumeRequest request = new ParseResumeRequest
            {
                ParentAsProjectName = new ProjectName("[PROJECT]"),
                Resume = ByteString.CopyFromUtf8("45"),
            };
            ParseResumeResponse expectedResponse = new ParseResumeResponse
            {
                RawText = "rawText503586532",
            };

            mockGrpcClient.Setup(x => x.ParseResumeAsync(request, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <ParseResumeResponse>(Task.FromResult(expectedResponse), null, null, null, null));
            ResumeServiceClient client   = new ResumeServiceClientImpl(mockGrpcClient.Object, null);
            ParseResumeResponse response = await client.ParseResumeAsync(request);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Пример #5
0
        public static void Main(string[] args)
        {
            byte[] fileBytes = File.ReadAllBytes(@"C:\Users\welly\AppData\Roaming\Skype\My Skype Received Files\CV.pdf");

            // Optionally, compress the bytes to reduce network delays
            //fileBytes = Gzip(fileBytes);
            //var endpointConfiguration = new ParsingServiceSoapClient.EndpointConfiguration();

            var client = new ParsingServiceSoapClient();

            ParseResumeRequest request = new ParseResumeRequest
            {
                // Required parameters
                AccountId  = AccountId,
                ServiceKey = ServiceKey,
                FileBytes  = fileBytes,

                // Optional parameters
                //Configuration = "", // Paste string from Parser Config String Builder.xls spreadsheet
                //OutputHtml = true, // Convert to HTML
                //OutputRtf = true, // Convert to RTF
                //OutputWordXml = true, // Convert to WordXml
                //RevisionDate = "2011-05-15", // Parse assuming a historical date for "current"
            };

            // Perform the parse. The first request will be slow due to WCF initializing
            // the connection and SOAP/XML serialization, but subsequent calls will be fast.
            ParseResumeResponse response = client.ParseResumeAsync(request).Result;

            // Display the results
            Console.OutputEncoding = Encoding.UTF8;
            Console.WriteLine("Code=" + response.Code);
            Console.WriteLine("SubCode=" + response.SubCode);
            Console.WriteLine("Message=" + response.Message);
            Console.WriteLine("TextCode=" + response.TextCode);
            Console.WriteLine("CreditsRemaining=" + response.CreditsRemaining);
            Console.WriteLine("-----");
            Console.WriteLine(response.Xml);
        }