Ejemplo n.º 1
0
		internal FormsMember(FormsType formsType, MemberInfo memberInfo)
		{
			FormsType = formsType;
			MemberInfo = memberInfo;
		}
Ejemplo n.º 2
0
 internal FormsMember(FormsType formsType, MemberInfo memberInfo)
 {
     FormsType  = formsType;
     MemberInfo = memberInfo;
 }
Ejemplo n.º 3
0
		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;
		}