public Task ProcessEventsAsync(PartitionContext context, IEnumerable <EventData> messages) { foreach (var eventData in messages) { string data = Encoding.UTF8.GetString(eventData.Body.Array, eventData.Body.Offset, eventData.Body.Count); // Console.WriteLine($"Message received. Partition: '{context.PartitionId}', Data: '{data}'"); DRP msg = DRP.deserializeDRP(data); //Toast.MakeText(MainActivity.context, msg.UserName, ToastLength.Long); System.Diagnostics.Debug.WriteLine("^^^^received: " + msg.UserName); } return(context.CheckpointAsync()); }
private static async Task SendMessagesToEventHub(int numMessagesToSend) { for (var i = 0; i < numMessagesToSend; i++) { try { DRP msg = new DRP(DRPDevType.RBPI, "UsernameNo" + i, 2, 3, new System.Collections.Generic.List <float>(), 0, DRPMessageType.ILLEGAL); System.Diagnostics.Debug.WriteLine($"Sending message: {msg}"); await eventHubClient.SendAsync(new EventData(Encoding.UTF8.GetBytes(msg.ToString()))); } catch (Exception exception) { System.Diagnostics.Debug.WriteLine($"Exception: {exception.Message}"); } await Task.Delay(10); } System.Diagnostics.Debug.WriteLine($"{numMessagesToSend} messages sent."); }