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); }
protected abstract T FormatInternal(GetSubscriptionIdsResult response);
public override void Act() => Response = QueryService.GetSubscriptionId(Request, default).Result;
protected override string FormatInternal(GetSubscriptionIdsResult response) => JsonConvert.SerializeObject(response.SubscriptionIds);
protected override XElement FormatInternal(GetSubscriptionIdsResult response) => new XElement(XName.Get("GetSubscriptionIDsResult", EpcisNamespaces.Query), response.SubscriptionIds?.Select(x => new XElement("string", x)));