Esempio n. 1
0
        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);
        }
Esempio n. 3
0
 GetCapabilitiesResponse IOnVifDevice.GetCapabilities(GetCapabilitiesRequest request)
 {
     throw new NotImplementedException();
 }