Ejemplo n.º 1
0
        // UWP App <- Azure Function    [Receiver]
        public static async Task ReceiveMessageAsync(DeviceClient deviceClient, ReceivedMessages receivedMessages)
        {
            while (true)
            {
                // Försök hämta meddelande/"payload" från Azure Function
                var payload = await deviceClient.ReceiveAsync();

                // Uppdatera lista och radera meddelande från kö (om det finns innehåll)
                if (payload != null)
                {
                    receivedMessages.Insert(0, new ReceivedMessageModel(Encoding.UTF8.GetString(payload.GetBytes())));
                    await deviceClient.CompleteAsync(payload);
                }
            }
        }