public async Task StartAsync(IDialogContext context) { if (_filter == null) { context.Call(dialogFactory.CreateCatalogFilterDialog(), ExecutedCatalogFilterAsync); } else { await ShowCatalog(context); context.Wait(MessageReceivedAsync); } }