equalsValuesEnum static method
Implementation
static bool? equalsValuesEnum(Object value1, Object value2) {
var enum1 = value1 is Enum;
var enum2 = value2 is Enum;
if (enum1 && enum2) {
return value1 == value2;
} else if (enum1 || enum2) {
var enumName1 = value1 is Enum ? enumToName(value1) : value1.toString();
var enumName2 = value2 is Enum ? enumToName(value2) : value2.toString();
return equalsIgnoreAsciiCase(enumName1, enumName2);
}
return null;
}