比对 ShowSeq的配置参数
2017-02-21 23:08:17 访问(1783) 赞(0) 踩(0)
/// <summary>
/// 比对 ShowSeq的配置参数 - CompareListShowSeqAssistParams
/// </summary>
/// <param name="listLeft"></param>
/// <param name="listRight"></param>
/// <returns></returns>
private bool CompareListShowSeqAssistParams
(
List<ShowSeqAssistParams> listLeft,
List<ShowSeqAssistParams> listRight
)
{
int leftCount = 0;
int rightCount = 0;
if (listLeft != null)
leftCount = listLeft.Count;
if (listRight != null)
rightCount = listRight.Count;
if (leftCount != rightCount)
return false;
if (leftCount == 0)
return true;
string leftDataColumnName = "";
bool isFind = false;
// 遍历比对 //
foreach (ShowSeqAssistParams leftItem in listLeft)
{
leftDataColumnName = leftItem.dataColumnName.Trim().ToLower();
isFind = false;
foreach (ShowSeqAssistParams rightItem in listRight)
{
if (leftDataColumnName != rightItem.dataColumnName.Trim().ToLower())
continue;
if (leftItem.GroupName != rightItem.GroupName)
return false;
if (leftItem.IgnoreCase != rightItem.IgnoreCase)
return false;
if (leftItem.theValue == rightItem.theValue)
{
isFind = true;
break;
}
if (leftItem.theValue == null && rightItem.theValue == null)
{
isFind = true;
break;
}
if (leftItem.theValue.ToString() == rightItem.theValue.ToString())
{
isFind = true;
break;
}
}
if (!isFind)
return false;
}
return true;
}
标签:
比对 ShowSeq的配置参数 


上一条:
下一条:
相关评论
发表评论