/// <summary> /// Compares each translation field of the same language between 2 questions and determines if they are equal. /// </summary> /// <param name="sq1"></param> /// <param name="sq2"></param> /// <returns></returns> private bool AreTranslationsEqual(SurveyQuestion sq1, SurveyQuestion sq2) { foreach (Translation t1 in sq1.Translations) { Translation t2 = sq2.GetTranslation(t1.Language); if (t2 == null) { return(false); } else { if (t1.TranslationText == t2.TranslationText) { return(true); } } } return(false); }