public async Task Issue30_PartialSearch_True() { TrelloAuthorization.Default.AppKey = TrelloIds.AppKey; var board = _factory.Board(TrelloIds.BoardId); var searchText = "car"; var search = _factory.Search(_factory.SearchQuery().Text(searchText), modelTypes: SearchModelType.Cards, context: new[] { board }, isPartial: true); await search.Refresh(); // search will include archived cards as well as matches in card descriptions. Assert.AreEqual(6, search.Cards.Count()); await TrelloProcessor.Flush(); }
async void items_ItemAddAsync(object Item) { bool test = false; var cardid = ""; var LID = ""; string jnum = ""; int i = 0; var cardindex = ""; try { Outlook.MailItem mail = (Outlook.MailItem)Item; TrelloAuthorization.Default.AppKey = "234d8eb40d3f3133b0812df057f7bdc3"; // Trello API key // TrelloAuthorization.Default.UserToken = "0e956ba7f0000d7ca7db8504e58a3301d45102e400297f230bfbdda2acc30e1e"; // Trello UserToken // ITrelloFactory factory = new TrelloFactory(); // Get Trello board using board ID// var board = factory.Board("5db19603e4428377d77963b1"); await board.Refresh(); var TDList = factory.List("5db19603e4428377d77963b2"); //var TList = factory.List(""); await TDList.Refresh(); var Start = mail.Subject.IndexOf("t").ToString(); jnum = mail.Subject.Substring(int.Parse(Start) + 1, 7); string[] ListID = new string[3]; // ListID[0] = "5db19603e4428377d77963b2"; //To Start Board ID ListID[1] = "5db19603e4428377d77963b3"; // On Proof Board ID ListID[2] = "5db19603e4428377d77963b4"; // Signed Off Board ID //board = TDList.Contains("255705"); // find Card string query = jnum; var search = factory.Search(query, 1, SearchModelType.Cards, new IQueryable[] { board }); await search.Refresh(); var CardList = search.Cards.ToList(); foreach (var card in CardList) { string tName = card.Name.Substring(0, 6); if (tName == jnum.Trim()) { cardid = card.Id; } } var FoundCard = factory.Card(cardid); string FoundListid = FoundCard.List.Id; var fromlist = factory.List(FoundListid); Person p1 = new Person(); p1.Name = "Shaun"; //var FoundList = board.Lists.FirstOrDefault(l => l.Name == "Swim Lane"); if (Item != null) { if (mail.Body.ToUpper().Contains("Approved for Print".ToUpper())) { //var ToList = factory.List("5db19603e4428377d77963b4"); var ToList = board.Lists.FirstOrDefault(l => l.Name == "Signed Off"); FoundCard.List = ToList; // from on proof //MessageBox.Show("Approved for Print"); } else if (mail.Body.ToUpper().Contains("Awaiting Review".ToUpper())) { //var ToList = factory.List("5db19603e4428377d77963b3"); var ToList = board.Lists.FirstOrDefault(l => l.Name == "On Proof"); FoundCard.List = ToList; // from in progress or to start // MessageBox.Show("Awaiting Review"); } else if (mail.Body.ToUpper().Contains("Amends".ToUpper())) { var ToList = factory.List("5dc9442eb245e60a39b3d4a7"); FoundCard.List = ToList; // from on proof //MessageBox.Show("Amends"); } else { // non job mail } } } catch (Exception e) { //MessageBox.Show(e.Message); } }