public CompareColumnResult GoGoCompareColumnAction(object target, string tableValue) { if (tableValue == ConstantStrings.IgnoreCell) { return(new CompareColumnResult()); } var compareResult = new CompareColumnResult(); var expectedValue = Translator.Translate(Info, tableValue); var actualValue = target == null ? null : Info.GetValue(target, null); compareResult.ExpectedPrint = ToStringHelper.SafeToString(expectedValue); compareResult.ActualPrint = ToStringHelper.SafeToString(actualValue); // Refactor to be blah = blah try { Assert.AreEqual(TypeConversion.SafeConvert(expectedValue, actualValue), actualValue); } catch (Exception) { compareResult.IsError = true; compareResult.ErrorMessage = "Error on Property " + Info.Name + ", Expected '" + compareResult.ExpectedPrint + "', Actual '" + compareResult.ActualPrint + "'"; } return(compareResult); }
public string SafeListToString(IList items) { if (items == null) { return("null"); } var sb = new StringBuilder(); sb.Append("["); var IsFirst = true; foreach (var item in items) { if (IsFirst) { IsFirst = false; } else { sb.Append(","); } var outputString = ToStringHelper.SafeToString(item); sb.Append(outputString); } sb.Append("]"); return(sb.ToString()); }
public CompareColumnResult GoGoCompareColumnAction(object target) { // While the record is missing... this column isn't an error as it is n/a var compareResult = new CompareColumnResult(); var actualValue = target == null ? null : Info.GetValue(target, null); compareResult.ActualPrint = ToStringHelper.SafeToString(actualValue); compareResult.IsError = false; return(compareResult); }
public CompareColumnResult GoGoCompareColumnAction(string tableValue) { if (tableValue == ConstantStrings.IgnoreCell) { return(new CompareColumnResult()); } // While the record is missing... this column isn't an error as it is n/a var compareResult = new CompareColumnResult(); var expectedValue = Translator.Translate(Info, tableValue); compareResult.ExpectedPrint = ToStringHelper.SafeToString(expectedValue); compareResult.IsError = false; return(compareResult); }