public async Task StreamOrderStatus()

in src/ModernTacoShop/AndroidApp/AndroidApp.gRPC/TacoOrder.cs [81:94]


        public async Task StreamOrderStatus(OnOrderStatusChanged callback)
        {
            var channel = new Channel("track-order." + ServiceDomainName, new SslCredentials());
            var client = new TrackOrder.TrackOrderClient(channel);

            using (var call = client.GetOrderStatus(new OrderId { Id = OrderId }))
            {
                while (await call.ResponseStream.MoveNext())
                {
                    var currentStatus = call.ResponseStream.Current;
                    callback(currentStatus);
                }
            }
        }