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> /// Bind data to the form. /// </summary> /// <remarks>Binds data to the form.</remarks> internal void Bind(MingleCardCollection cardCollection) { //Debug.Assert(null != cardCollection); string me = new StackFrame().GetMethod().Name; _currentCardCollection = cardCollection; // Add columns for base card properties to the grid dataGrid.Columns.Clear(); dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardNumber, "Number")); dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardName, "Name")); dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardType, "Type")); dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardVersion, "Version")); dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardRank, "Rank")); dataGrid.ItemsSource = cardCollection; TraceLog.WriteLine(me, "CardSetView window grid has data: " + dataGrid.Items.Count + "cards."); if (dataGrid.Items.Count == 0) MessageBox.Show(VisualStudio.Resources.CardSetIsEmpty); }
/// <summary> /// Bind data to the form. /// </summary> /// <remarks>Binds data to the form.</remarks> internal void Bind(MingleCardCollection cardCollection) { //Debug.Assert(null != cardCollection); string me = new StackFrame().GetMethod().Name; _currentCardCollection = cardCollection; // Add columns for base card properties to the grid dataGrid.Columns.Clear(); dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardNumber, "Number")); dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardName, "Name")); dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardType, "Type")); dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardVersion, "Version")); dataGrid.Columns.Add(NewTextColumn(VisualStudio.Resources.CardRank, "Rank")); dataGrid.ItemsSource = cardCollection; TraceLog.WriteLine(me, "CardSetView window grid has data: " + dataGrid.Items.Count + "cards."); if (dataGrid.Items.Count == 0) { MessageBox.Show(VisualStudio.Resources.CardSetIsEmpty); } }
public void Bind(MingleCardCollection cardCollection) { _control.Bind(cardCollection); }
/// <summary> /// Given filter criteria, return a collection of cards /// </summary> /// <param name="filters">MingleFilter describing selection criteria</param> /// <returns>MingleCardCollection object</returns> public MingleCardCollection GetCards(Collection<string> filters) { var cards = new MingleCardCollection(this); cards.Parse(filters); return cards; }
/// <summary> /// Returns the card_type value /// </summary> /// <param name="cardNumber"></param> /// <returns></returns> public string GetCardType(string cardNumber) { var cards = new MingleCardCollection(this); cards.Parse(Convert.ToInt32(cardNumber)); return cards.Count == 0 ? string.Empty : cards[0].Type; }
/// <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; }