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.");
        }