本文整理汇总了C#中ICard.ToString方法的典型用法代码示例。如果您正苦于以下问题:C# ICard.ToString方法的具体用法?C# ICard.ToString怎么用?C# ICard.ToString使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ICard
的用法示例。
在下文中一共展示了ICard.ToString方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: IndexAdd
/// <summary>
/// Indexes the add.
/// </summary>
/// <param name="card">The card.</param>
/// <param name="indexPosition">The index position (negative for adding at the end).</param>
/// <returns>The new index position.</returns>
/// <remarks>Documented by Dev02, 2008-01-16</remarks>
private int IndexAdd(ICard card, int indexPosition)
{
if (indexPosition < 0 || indexPosition > indexStrings.Count)
{
indexStrings.Add(card.ToString());
indexIDs.Add(card.Id);
indexChapters.Add(card.Chapter);
cards.Add(card.Id, GenerateListViewItem(card));
}
else
{
indexStrings.Insert(indexPosition, card.ToString());
indexIDs.Insert(indexPosition, card.Id);
indexChapters.Insert(indexPosition, card.Chapter);
cards.Add(card.Id, GenerateListViewItem(card));
}
return indexIDs.IndexOf(card.Id);
}
示例2: CompareMedia
/// <summary>
/// Compares the Media of card one with those of card two.
/// </summary>
/// <param name="one">The card one.</param>
/// <param name="two">The card two.</param>
/// <remarks>Documented by Dev03, 2008-09-29</remarks>
private void CompareMedia(ICard one, ICard two)
{
List<IMedia> answerMedia = new List<IMedia>();
answerMedia.AddRange(two.AnswerMedia);
foreach (IMedia media in one.AnswerMedia)
{
Assert.IsTrue(
answerMedia.Exists(
delegate(IMedia m)
{
bool isMatch = true;
isMatch = isMatch && (m.Active == media.Active);
isMatch = isMatch && (m.Default == media.Default);
isMatch = isMatch && (m.Example == media.Example);
isMatch = isMatch && (m.MimeType == media.MimeType);
isMatch = isMatch && (m.MediaType == media.MediaType);
isMatch = isMatch && (m.Stream.Length == media.Stream.Length);
return isMatch;
}
), String.Format("No match for answer Media item found in card {0}.", one.ToString()));
}
List<IMedia> questionMedia = new List<IMedia>();
questionMedia.AddRange(two.QuestionMedia);
foreach (IMedia media in one.QuestionMedia)
{
Assert.IsTrue(
questionMedia.Exists(
delegate(IMedia m)
{
bool isMatch = true;
isMatch = isMatch && (m.Active == media.Active);
isMatch = isMatch && (m.Default == media.Default);
isMatch = isMatch && (m.Example == media.Example);
isMatch = isMatch && (m.MimeType == media.MimeType);
isMatch = isMatch && (m.MediaType == media.MediaType);
isMatch = isMatch && (m.Stream.Length == media.Stream.Length);
return isMatch;
}
), String.Format("No match for question Media item found in card {0}.", one.ToString()));
}
}
示例3: GenerateListViewItem
/// <summary>
/// Generates the list view item from an ICard.
/// </summary>
/// <param name="card">The card.</param>
/// <returns></returns>
/// <remarks>Documented by Dev02, 2007-12-18</remarks>
private ListViewItem GenerateListViewItem(ICard card)
{
ListViewItem lvi;
lvi = new ListViewItem();
lvi.Text = card.ToString(); //while not visible, this Text is important for the listView.TopItem to work properly!
lvi.SubItems.Add(card.Question.Words.Count > 0 ? card.Question.ToString() : Resources.MAINTAIN_NA);
lvi.SubItems.Add(card.Answer.Words.Count > 0 ? card.Answer.ToString() : Resources.MAINTAIN_NA);
lvi.SubItems.Add(!card.Active ? Resources.MAINTAIN_NONE : (card.Box == 0 ? Resources.MAINTAIN_POOL : card.Box.ToString()));
lvi.SubItems.Add(chapters.ContainsKey(card.Chapter) ? chapters[card.Chapter].ToString() : Resources.MAINTAIN_NA);
lvi.Tag = card;
//the datetime from the settings is only exact to the second
if (((TimeSpan)card.Timestamp.Subtract(Properties.Settings.Default.LastImportTimestamp)).Duration() < new TimeSpan(0, 0, 1))
{
lvi.BackColor = Properties.Settings.Default.LastImportColor;
lvi.ToolTipText = Properties.Resources.MAINTAIN_TOOLTIP_IMPORTED;
}
return lvi;
}