internal FormsMember(FormsType formsType, MemberInfo memberInfo) { FormsType = formsType; MemberInfo = memberInfo; }
internal FormsMember(FormsType formsType, MemberInfo memberInfo) { FormsType = formsType; MemberInfo = memberInfo; }
public DomTypeModel(FormsType formsType, Dictionary<Type, List<FormsUiTest>> typeiOsuiTestDictionary, Dictionary<Type, List<FormsUiTest>> typeAndroidUiTestDictionary) { TypeName = formsType.Type.Name; var iOsTests = new List<FormsUiTest>(); var androidTests = new List<FormsUiTest>(); _iosTypeTests = new List<string>(); _androidTypeTests = new List<string>(); Rank = 0; if (typeiOsuiTestDictionary.ContainsKey(formsType.Type)) { iOsTests = (from test in typeiOsuiTestDictionary[formsType.Type] select test).ToList(); } if (typeAndroidUiTestDictionary.ContainsKey(formsType.Type)) { androidTests = (from test in typeAndroidUiTestDictionary[formsType.Type] select test).ToList(); } _iosTypeTests = (from test in iOsTests where test.MemberName == "" select test.TestName).ToList(); _androidTypeTests = (from test in androidTests where test.MemberName == "" select test.TestName).ToList(); Rank -= _iosTypeTests.Count; Rank -= _androidTypeTests.Count; Children = new List<DomMemberModel>(); foreach (var formsMember in formsType.Members()) { var iOsMemberTests = (from test in iOsTests where test.MemberName == formsMember.MemberInfo.Name select test.TestName).ToList(); Rank -= iOsMemberTests.Count; var androidMemberTests = (from test in androidTests where test.MemberName == formsMember.MemberInfo.Name select test.TestName).ToList(); Rank -= androidMemberTests.Count; Children.Add(new DomMemberModel(formsMember.MemberInfo.Name, iOsMemberTests, androidMemberTests)); } Rank += Children.Count; }