当前位置: 首页>>代码示例>>C#>>正文


C# ICard.ToString方法代码示例

本文整理汇总了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);
        }
开发者ID:Stoner19,项目名称:Memory-Lifter,代码行数:26,代码来源:MaintainCard.cs

示例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()));
     }
 }
开发者ID:hmehr,项目名称:OSS,代码行数:47,代码来源:CopyToTest.cs

示例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;
 }
开发者ID:Stoner19,项目名称:Memory-Lifter,代码行数:24,代码来源:MaintainCard.cs


注:本文中的ICard.ToString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。