本文整理汇总了C#中IObject.Equals方法的典型用法代码示例。如果您正苦于以下问题:C# IObject.Equals方法的具体用法?C# IObject.Equals怎么用?C# IObject.Equals使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IObject
的用法示例。
在下文中一共展示了IObject.Equals方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AssertRelationForwardNotExists
private void AssertRelationForwardNotExists(RelationType relationType, IObject[] associations, IObject association, IObject[] roles, int roleIndex, bool transactionFlag, int testRepeat, int assertRepeat)
{
for (int testRepeatIndex = 0; testRepeatIndex < testRepeat; testRepeatIndex++)
{
for (int iAssociation = 0; iAssociation < associations.Length; iAssociation++)
{
IObject testAssociation = associations[iAssociation];
if (association.Equals(testAssociation))
{
for (int k = 0; k < roles.Length; k++)
{
IObject testRole = roles[k];
if (k <= roleIndex)
{
for (int assertRepeateIndex = 0; assertRepeateIndex < assertRepeat; assertRepeateIndex++)
{
CollectionAssert.DoesNotContain((IObject[])testAssociation.Strategy.GetCompositeRoles(relationType.RoleType), testRole);
}
for (int assertRepeateIndex = 0; assertRepeateIndex < assertRepeat; assertRepeateIndex++)
{
Assert.IsNull(testRole.Strategy.GetCompositeAssociation(relationType.AssociationType));
}
}
else
{
for (int assertRepeateIndex = 0; assertRepeateIndex < assertRepeat; assertRepeateIndex++)
{
Assert.Contains(testRole, (IObject[])testAssociation.Strategy.GetCompositeRoles(relationType.RoleType));
}
for (int assertRepeateIndex = 0; assertRepeateIndex < assertRepeat; assertRepeateIndex++)
{
Assert.AreEqual(testAssociation, testRole.Strategy.GetCompositeAssociation(relationType.AssociationType));
}
}
}
}
else
{
for (int assertRepeateIndex = 0; assertRepeateIndex < assertRepeat; assertRepeateIndex++)
{
Assert.IsEmpty((IObject[])testAssociation.Strategy.GetCompositeRoles(relationType.RoleType));
}
for (int k = 0; k < roles.Length; k++)
{
IObject testRole = roles[k];
for (int assertRepeateIndex = 0; assertRepeateIndex < assertRepeat; assertRepeateIndex++)
{
Assert.AreNotEqual(testRole, testRole.Strategy.GetCompositeAssociation(relationType.AssociationType));
}
}
}
}
}
this.Commit(transactionFlag);
}