private bool AlmostEquals(object[] lastData, object[] currentContent)
{
if (lastData == null && currentContent == null)
{
return true;
}
if (lastData == null || currentContent == null || (lastData.Length != currentContent.Length))
{
return false;
}
for (int index = 0; index < currentContent.Length; index++)
{
object newObj = currentContent[index];
object oldObj = lastData[index];
if (!this.ObjectIsSameWithInprecision(newObj, oldObj))
{
return false;
}
}
return true;
}