public CompareValue.Types Similar(CompareValue srcCompareValue, CompareValue tarCompareValue) { CompareValue.Types similarValue = CompareValue.Types.None; if (srcCompareValue.Hash?.ToLower() == tarCompareValue.Hash?.ToLower()) { similarValue |= CompareValue.Types.Hash; } if (srcCompareValue.Directory?.ToLower() == tarCompareValue.Directory?.ToLower()) { similarValue |= CompareValue.Types.Directory; } if (srcCompareValue.Extension?.ToLower() == tarCompareValue.Extension?.ToLower()) { similarValue |= CompareValue.Types.Extension; } if (srcCompareValue.FileName?.ToLower() == tarCompareValue.FileName?.ToLower()) { similarValue |= CompareValue.Types.FileName; } if (OnComparePartialFileName(srcCompareValue.FileName?.ToLower(), tarCompareValue.FileName?.ToLower(), 5)) { similarValue |= CompareValue.Types.FileNamePartial; } return(similarValue); }
public void SetSimilarMinValue(CompareValue.Types value) { similarMinValue = value; }