public void LoginUserProfileTest()
        {
            TestInfrastructure.DebugLineStart(TestContext);
            if (TestInfrastructure.IsActive(TestContext))
            {
                using (IDictionary writeLM = TestInfrastructure.GetConnection(TestContext))
                {
                    ICard      card   = writeLM.Cards.AddNew();
                    ICardStyle style1 = card.CreateCardStyle();

                    style1.Answer.BackgroundColor = Color.Red;
                    style1.Answer.FontFamily      = new FontFamily("Arial");

                    ICardStyle style2 = style1.Clone();

                    //Check if style1 and style2 are equal
                    Assert.AreEqual <Color>(style1.Answer.BackgroundColor, style2.Answer.BackgroundColor, "ICardStyle.Clone does not clone the original instance");
                    Assert.AreEqual <FontFamily>(style1.Answer.FontFamily, style2.Answer.FontFamily, "ICardStyle.Clone does not clone the original instance");

                    style2.Answer.BackgroundColor = Color.Blue;
                    style2.Answer.FontFamily      = new FontFamily("Courier New");

                    //Check if style 1 and style2 are independent
                    Assert.AreNotEqual <Color>(style1.Answer.BackgroundColor, style2.Answer.BackgroundColor, "ICardStyle.Clone does not make an independent copy of the original instance");
                    Assert.AreNotEqual <FontFamily>(style1.Answer.FontFamily, style2.Answer.FontFamily, "ICardStyle.Clone does not make an independent copy of the original instance");
                }
            }
            TestInfrastructure.DebugLineEnd(TestContext);
        }
Example #2
0
        /// <summary>
        /// Initializes the specified actual card.
        /// </summary>
        /// <param name="actualCard">The actual card.</param>
        /// <param name="actualDictionary">The actual dictionary.</param>
        /// <remarks>Documented by Dev05, 2007-10-31</remarks>
        public void Initialize(ICard actualCard, ICardStyle actualStyle, Dictionary actualDictionary, object elementToStyle)
        {
            styleParent = elementToStyle;
            dictionary  = actualDictionary;
            style       = actualStyle;
            backupStyle = style.Clone();
            card        = actualCard;

            textStyleEditAnswer.Style          = style.Answer;
            textStyleEditAnswerExample.Style   = style.AnswerExample;
            textStyleEditCorrect.Style         = style.AnswerCorrect;
            textStyleEditQuestion.Style        = style.Question;
            textStyleEditQuestionExample.Style = style.QuestionExample;
            textStyleEditWrong.Style           = style.AnswerWrong;

            ShowPreview();
        }
Example #3
0
        /// <summary>
        /// Initializes the specified actual card.
        /// </summary>
        /// <param name="actualCard">The actual card.</param>
        /// <param name="actualDictionary">The actual dictionary.</param>
        /// <remarks>Documented by Dev05, 2007-10-31</remarks>
        public void Initialize(ICard actualCard, ICardStyle actualStyle, Dictionary actualDictionary, object elementToStyle)
        {
            styleParent = elementToStyle;
            dictionary = actualDictionary;
            style = actualStyle;
            backupStyle = style.Clone();
            card = actualCard;

            textStyleEditAnswer.Style = style.Answer;
            textStyleEditAnswerExample.Style = style.AnswerExample;
            textStyleEditCorrect.Style = style.AnswerCorrect;
            textStyleEditQuestion.Style = style.Question;
            textStyleEditQuestionExample.Style = style.QuestionExample;
            textStyleEditWrong.Style = style.AnswerWrong;

            ShowPreview();
        }