Browse Source

Show output from EDM generator on exception.

pull/30/head
Matt Ward 13 years ago
parent
commit
a35ec77d34
  1. 57
      src/AddIns/DisplayBindings/Data/ICSharpCode.Data.EDMDesigner.Core/ObjectModelConverters/ObjectModelConverterException.cs

57
src/AddIns/DisplayBindings/Data/ICSharpCode.Data.EDMDesigner.Core/ObjectModelConverters/ObjectModelConverterException.cs

@ -1,39 +1,34 @@ @@ -1,39 +1,34 @@
#region Usings

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
#endregion
namespace ICSharpCode.Data.EDMDesigner.Core.ObjectModelConverters
{
public enum ObjectModelConverterExceptionEnum
{
CSDL,
EDM,
SSDL
}
public class ObjectModelConverterException : Exception
{
#region Constructor
public ObjectModelConverterException(string message, string detail, ObjectModelConverterExceptionEnum type) : base(message)
{
Detail = detail;
ExceptionType = type;
}
#endregion
#region Properties
public string FullMessage { get { return Message + "\n\nDetailed error message:\n" + Detail; } }
public string Detail { get; protected set; }
public ObjectModelConverterExceptionEnum ExceptionType { get; protected set; }
#endregion
}
public enum ObjectModelConverterExceptionEnum
{
CSDL,
EDM,
SSDL
}
public class ObjectModelConverterException : Exception
{
public ObjectModelConverterException(string message, string detail, ObjectModelConverterExceptionEnum type)
: base(message)
{
Detail = detail;
ExceptionType = type;
}
public string FullMessage { get { return Message + "\n\nDetailed error message:\n" + Detail; } }
public string Detail { get; protected set; }
public ObjectModelConverterExceptionEnum ExceptionType { get; protected set; }
public override string ToString()
{
return String.Format("{0}\n{1}", FullMessage, base.ToString());
}
}
}

Loading…
Cancel
Save