Example #1
0
        public async Task Get()
        {
            var batons = service.GetQueue().GetAwaiter().GetResult();

            foreach (var baton in batons)
            {
                var queue = baton.Object.Queue;
                if (queue.Count > 0)
                {
                    var batonHolder   = queue.FirstOrDefault();
                    var threehoursAgo = DateTime.Now.AddHours(-3);
                    if (batonHolder.DateReceived < threehoursAgo)
                    {
                        if (batonHolder.Conversation != null)
                        {
                            await((BotAdapter)_adapter).ContinueConversationAsync(_appId, batonHolder.Conversation,
                                                                                  async(context, token) => {
                                await context.SendActivityAsync($"Hey! whatcha got there? Is it? Oh it is the {baton.Object.Name} baton");
                            }, default(CancellationToken));
                        }
                    }
                }
            }
        }