using System.Collections.Generic; namespace Xamarin.Forms.UITest.Validator { internal class DomMemberModel { readonly List _androidtests; readonly List _iOStests; readonly string _name; public DomMemberModel(string memberName, List iOsTestsForMember, List androidTestsForMember) { _name = memberName; _iOStests = iOsTestsForMember; var isiOsTested = iOsTestsForMember.Count != 0; NumberOfiOsTests = iOsTestsForMember.Count; _androidtests = androidTestsForMember; var isAndroidTested = androidTestsForMember.Count != 0; NumberOfAndroidTests = androidTestsForMember.Count; IsTested = isiOsTested && isAndroidTested; } public bool IsTested { get; } public int NumberOfiOsTests { get; } public int NumberOfAndroidTests { get; } public string Html() { var html = ""; if (IsTested) html += "
" + _name + "
"; else html += "
" + _name + "
"; html += "
"; html += "
"; foreach (var test in _iOStests) html += "
" + test + "
"; html += "
"; html += "
"; foreach (var test in _androidtests) html += "
" + test + "
"; html += "
"; html += "
"; return html; } } }