public static async Task AddComparator(IDialogContext context, string message) { string[] parts = message.Split(':'); var product = parts[1].Replace(" ", ""); if (parts.Length >= 2) { List <string> items = StateHelper.GetComparatorItems(context); if (ComparatorLogic.MAX_PRODUCTS_ON_COMPARATOR <= items.Count) { await context.PostAsync("Lamento mas só consigo avaliar até " + ComparatorLogic.MAX_PRODUCTS_ON_COMPARATOR.ToString() + " produtos."); } else { Product productToAdd = ProductController.getProduct(product); var reply = context.MakeMessage(); reply.Text = String.Format(Interactions.getAddComparator()); await context.PostAsync(reply); StateHelper.AddItemComparator(context, product); } } }