42 lines
1.7 KiB
C#

namespace AssortValidator.Common.Helpers
{
public static class ValueCheckerHelper
{
public static void CheckValuesMatch(string firstValue, string secondValue, string message, string associatedId = "", bool performTemplateIdLookup = false)
{
if (firstValue != secondValue)
{
if (performTemplateIdLookup)
{
firstValue = $"{firstValue} ({ItemTemplateHelper.GetTemplateById(firstValue)._name})";
secondValue = $"{secondValue} ({ItemTemplateHelper.GetTemplateById(secondValue)._name})";
}
if (associatedId == string.Empty)
{
LoggingHelpers.LogWarning($"WARNING {message}: '{firstValue}', expected '{secondValue}'");
}
else
{
LoggingHelpers.LogWarning($"WARNING {associatedId} {message}: '{firstValue}', expected '{secondValue}'");
}
}
//LoggingHelpers.LogSuccess($"MATCH {firstValue} - {secondValue}");
}
public static void CheckValuesMatch(int firstValue, int secondValue, string message, string associatedId = "")
{
if (firstValue != secondValue)
{
if (associatedId == string.Empty)
{
LoggingHelpers.LogWarning($"WARNING {message}: '{firstValue}', expected '{secondValue}'");
}
else
{
LoggingHelpers.LogWarning($"WARNING {associatedId} {message}: '{firstValue}', expected '{secondValue}'");
}
}
}
}
}