private async Task OnMessageReceivedAsync(IDialogContext context, IAwaitable <IMessageActivity> result) { var activity = await result; try { await _router.SendToAllUsers(new FeedbackDialog(activity.Text)); await context.PostAsync("Your message has been broadcasted"); } catch (Exception e) { Trace.TraceError(e.Message); await context.PostAsync("An error has occured while sending message"); } context.Done(true); }