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); }
/// <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(); }