private static List<DataModelErrorEventArgs> SerializeAndGetCsdlErrors(this EdmModel model, XmlWriter writer) { DebugCheck.NotNull(model); DebugCheck.NotNull(writer); var validationErrors = new List<DataModelErrorEventArgs>(); var csdlSerializer = new CsdlSerializer(); csdlSerializer.OnError += (s, e) => validationErrors.Add(e); csdlSerializer.Serialize(model, writer); return validationErrors; }
public static List<DataModelErrorEventArgs> SerializeAndGetCsdlErrors(this EdmModel model, XmlWriter writer) { //Contract.Requires(model != null); //Contract.Requires(writer != null); var validationErrors = new List<DataModelErrorEventArgs>(); var csdlSerializer = new CsdlSerializer(); csdlSerializer.OnError += (s, e) => validationErrors.Add(e); csdlSerializer.Serialize(model, writer); return validationErrors; }