public static void ObjectComparer <T>(T actual, string expected) { var objectField = new ObjectField <T>(); objectField.field = actual; var matchAction = ColumnActionFactory.GetAction <IComparerColumnAction>(typeof(ObjectField <T>), "field"); var assertResult = matchAction.GoGoCompareColumnAction(objectField, expected); Console.WriteLine("Actual: "); Console.WriteLine("\t" + assertResult.ActualPrint); Console.WriteLine("Expected: "); Console.WriteLine("\t" + assertResult.ExpectedPrint); Console.WriteLine("Messages: "); if (assertResult.IsError) { Assert.Fail(assertResult.ErrorMessage); } else { Console.WriteLine("\t" + "none"); } }
public static T ObjectCreator <T>(string value) { var objectField = new ObjectField <T>(); var matchAction = ColumnActionFactory.GetAction <ICreatorColumnAction>(typeof(ObjectField <T>), "field"); matchAction.GoGoCreateColumnAction(objectField, value); return(objectField.field); }