public async Task <GetCapabilitiesResponse> GetCapabilities(string wpsUri) { if (wpsUri == null) { throw new ArgumentNullException(nameof(wpsUri)); } var request = new GetCapabilitiesRequest(); var content = await GetRequestResult(wpsUri, request); var result = _serializationService.Deserialize <GetCapabilitiesResponse>(content); return(result); }
public void SerializeGetCapabilitiesRequest_ValidRequestGiven_ShouldPass(string expectedXml) { // Remove white spaces and new line characters for XML comparison. var trimmedExpectedXml = Regex.Replace(expectedXml, @"\s+", string.Empty); var request = new GetCapabilitiesRequest() { AcceptedFormats = new[] { "text/xml", "text/plain" }, AcceptedVersions = new[] { "1.0.0", "2.0.0" }, Sections = new[] { "section 1", "section 2" }, UpdateSequence = "update sequence" }; var resultXml = _serializer.Serialize(request); var trimmedResult = Regex.Replace(resultXml, @"\s+", string.Empty); trimmedResult.Should().Be(trimmedExpectedXml); }
GetCapabilitiesResponse IOnVifDevice.GetCapabilities(GetCapabilitiesRequest request) { throw new NotImplementedException(); }