Example #1
0
        public MingleCardCollection GetCards(Collection <string> filters)
        {
            var p = new ThoughtWorksMingleLib.MingleProject("test", FakeMingle);
            var x = new MingleCardCollection(p);

            foreach (var c in XElement.Parse(new FileInfo(TestData).OpenText().ReadToEnd()).Elements("card"))
            {
                x.Add(new MingleCard(c.ToString(), p));
            }
            return(x);
        }
        /// <summary>
        /// Refreshes the list of cards indicated by this Favorite
        /// </summary>
        public MingleCardCollection GetCards()
        {
            var filters = new Collection<string>
                              {
                                  new MingleFilter
                                      {
                                          Name = "view",
                                          Value = Name
                                      }.FavoriteString,
                                  "page=all"
                              };


            var cards = new MingleCardCollection(Project);

            try
            {
                TraceLog.WriteLine(new StackFrame().GetMethod().Name, "Loading the ResponseStream");
                var response = XElement.Parse(Project.Mingle.Get(ProjectId, "/cards.xml", filters));
                foreach (var e in response.Elements("card"))
                {
                    cards.Add(new MingleCard(e.ToString(), Project));
                }
            }
            catch (Exception ex)
            {
                TraceLog.Exception(new StackFrame().GetMethod().Name, ex);
                throw;
            }

            return cards;
        }