/// <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);
     }
 }
示例#2
0
 /// <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));
 }