public static string Generate(PayloadBuilder payloadBuilder, ODataFormat format, PayloadGeneratorSettings settings = null) { if (settings == null) { settings = new PayloadGeneratorSettings(); } if (payloadBuilder == null) { return(null); } PayloadGenerator payloadGenerator = null; if (format == ODataFormat.Json) { payloadGenerator = new JsonLightPayloadGenerator(settings); } else if (format == ODataFormat.Atom) { payloadGenerator = new AtomPayloadGenerator(settings); } else { Assert.Fail(String.Format("Payload generation not implemented for {0}", format)); } string payload; if (PayloadGenerator.IsEntityBindingPayload(payloadBuilder)) { payload = payloadGenerator.GenerateLinkPayload(payloadBuilder); } else { payload = payloadGenerator.Generate(payloadBuilder); } return(payload); }
public static string Generate(PayloadBuilder payloadBuilder, ODataFormat format, PayloadGeneratorSettings settings = null) { if (settings == null) { settings = new PayloadGeneratorSettings(); } if (payloadBuilder == null) { return null; } PayloadGenerator payloadGenerator = null; if (format == ODataFormat.Json) { payloadGenerator = new JsonLightPayloadGenerator(settings); } else if (format == ODataFormat.Atom) { payloadGenerator = new AtomPayloadGenerator(settings); } else { Assert.Fail(String.Format("Payload generation not implemented for {0}", format)); } string payload; if (PayloadGenerator.IsEntityBindingPayload(payloadBuilder)) { payload = payloadGenerator.GenerateLinkPayload(payloadBuilder); } else { payload = payloadGenerator.Generate(payloadBuilder); } return payload; }