public IntPtr AsOCRepPayload() { IntPtr handle = OCPayloadInterop.OCRepPayloadCreate(); bool ok = false; if (!string.IsNullOrEmpty(_uri)) { ok = OCPayloadInterop.OCRepPayloadSetUri(handle, _uri); } (Values as IotivityValueDictionary).AssignToOCRepPayload(handle); foreach (var resourceType in Types) { ok = OCPayloadInterop.OCRepPayloadAddResourceType(handle, resourceType); } if (Next != null) { OCPayloadInterop.OCRepPayloadAppend(handle, Next.AsOCRepPayload()); } return(handle); }
public RepPayload() : this(OCPayloadInterop.OCRepPayloadCreate()) { }