/// <summary> /// Task for deleting messages from Jetstream Ground. /// </summary> /// <param name="state"></param> private void DeleteTask(CancellationToken ct, string batchId) { try { JetstreamServiceClient client = new JetstreamServiceClient(this.JetstreamUrl, this.UserAccessKey); RemoveEventsRequest request = new RemoveEventsRequest(); request.BatchId = batchId; RemoveEventsResponse response = client.RemoveEvents(request); } catch (Exception ex) { EventLog.WriteEntry("JetstreamSDK", ex.Message + "\n" + ex.StackTrace, EventLogEntryType.Error); } }
/// <summary> /// Calls the Jetstream v1.3 RemoveEvents REST endpoint to remove events based on the batch id or array of event ids /// https://www.jetstreamrfid.com/Documentation/RemoveEvents /// </summary> /// <param name="request">Object that represents the HTTP Jetstream request</param> /// <returns>Object that represents the HTTP Jetstream response</returns> /// <exception cref="System.ArgumentNullException"> /// <para><paramref name="request"/> is null</para> /// </exception> public RemoveEventsResponse RemoveEvents(RemoveEventsRequest request) { return(Execute <RemoveEventsResponse>(request)); }