42 lines
1.7 KiB
C#
Raw Normal View History

2021-09-10 17:57:24 +01:00
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}'");
}
}
}
}
}