Example #1
0
        public XDocument Format(GetSubscriptionIdsResult response)
        {
            var formatted = WithAttributes("EPCISQueryDocument", EpcisNamespaces.Query);

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

            return(formatted);
        }
        protected override XDocument FormatInternal(GetSubscriptionIdsResult response)
        {
            var formatted = CreateResponse("EPCISQueryDocument");

            formatted.Root.Add(
                new XElement("EPCISBody", new XElement(XName.Get("GetSubscriptionIDsResult", EpcisNamespaces.Query), response.SubscriptionIds?.Select(x => new XElement("string", x))))
                );

            return(formatted);
        }
Example #3
0
 protected abstract T FormatInternal(GetSubscriptionIdsResult response);
 public override void Act() => Response = QueryService.GetSubscriptionId(Request, default).Result;
Example #5
0
 protected override string FormatInternal(GetSubscriptionIdsResult response) => JsonConvert.SerializeObject(response.SubscriptionIds);
Example #6
0
 protected override XElement FormatInternal(GetSubscriptionIdsResult response)
 => new XElement(XName.Get("GetSubscriptionIDsResult", EpcisNamespaces.Query), response.SubscriptionIds?.Select(x => new XElement("string", x)));