private void GetTheTwoStrings(object obj, out string originalString, out string gottonString, out int errorCounts) { originalString = GeneralToStringProvider.GeneralToString(obj); var serializer = new YAXSerializer(obj.GetType(), YAXExceptionHandlingPolicies.DoNotThrow, YAXExceptionTypes.Warning, YAXSerializationOptions.SerializeNullObjects); object gottonObject = serializer.Deserialize(serializer.Serialize(obj)); errorCounts = serializer.ParsingErrors.Count; gottonString = GeneralToStringProvider.GeneralToString(gottonObject); }
private object GetTheTwoStringsAndReturn(object obj, out string originalString, out string gottonString, out int errorCounts) { originalString = GeneralToStringProvider.GeneralToString(obj); object gottonObject; var serializer = SerializeDeserialize(obj, out gottonObject); errorCounts = serializer.ParsingErrors.Count; gottonString = GeneralToStringProvider.GeneralToString(gottonObject); return(gottonObject); }