Esempio n. 1
0
 public override void Arrange()
 {
     Formatter = new XmlResponseFormatter();
     GetVendorVersionResponse = new GetQueryNamesResponse {
         QueryNames = new[] { "SimpleEventQuery", "SimpleMasterdataQuery" }
     };
 }
        public override void Given()
        {
            base.Given();

            Response = new GetQueryNamesResponse {
                QueryNames = new[] { "SimpleEventQuery" }
            };
        }
        public override void Arrange()
        {
            base.Arrange();

            Formatter = new JsonResponseFormatter();
            Response  = new GetQueryNamesResponse {
                QueryNames = new[] { "SimpleEventQuery", "SimpleMasterdataQuery" }
            };
        }
Esempio n. 4
0
        public override XDocument FormatInternal(GetQueryNamesResponse response)
        {
            var formatted = CreateResponse("EPCISQueryDocument");
            formatted.Root.Add(
                new XElement("EPCISBody", new XElement(XName.Get("GetQueryNamesResult", EpcisNamespaces.Query), response.QueryNames.Select(x => new XElement("string", x))))
            );

            return formatted;
        }
Esempio n. 5
0
        public XDocument Format(GetQueryNamesResponse response)
        {
            var formatted = WithAttributes("EPCISQueryDocument", EpcisNamespaces.Query);

            formatted.Root.Add(
                new XElement("EPCISBody", new XElement("GetQueryNamesResult", response.QueryNames.Select(x => new XElement("string", x))))
                );

            return(formatted);
        }
Esempio n. 6
0
 private static XElement Format(IEpcisResponse entity, CancellationToken cancellationToken)
 {
     return(entity switch
     {
         GetStandardVersionResponse standardVersion => FormatGetStandardVersionResponse(standardVersion),
         GetVendorVersionResponse vendorVersion => FormatGetVendorVersionResponse(vendorVersion),
         ExceptionResponse exception => FormatInternal(exception),
         GetQueryNamesResponse queryNames => FormatGetQueryNamesResponse(queryNames),
         GetSubscriptionIdsResponse subscriptionIds => FormatGetSubscriptionIdsResponse(subscriptionIds),
         PollResponse poll => FormatPollResponse(poll, cancellationToken),
         _ => throw new NotImplementedException($"Unable to format '{entity.GetType()}'")
     });
Esempio n. 7
0
 public abstract XDocument FormatInternal(GetQueryNamesResponse response);
Esempio n. 8
0
 protected abstract T FormatInternal(GetQueryNamesResponse response);
 public override void Act() => Response = QueryService.GetQueryNames(default).Result;
Esempio n. 10
0
 public override XDocument FormatInternal(GetQueryNamesResponse response)
 => FormatSoap(new XElement(XName.Get("GetQueryNamesResult", EpcisNamespaces.Query), response.QueryNames.Select(x => new XElement("string", x))));
Esempio n. 11
0
 protected override string FormatInternal(GetQueryNamesResponse response) => JsonConvert.SerializeObject(response.QueryNames);
Esempio n. 12
0
 protected override XElement FormatInternal(GetQueryNamesResponse response)
 => new XElement(XName.Get("GetQueryNamesResult", EpcisNamespaces.Query), response.QueryNames.Select(x => new XElement("string", x)));