.NET Portable TypeCast  3.1.0.4
A, easy-to-use tested, generic, portable, runtime-extensible, arbitrary type converter library
ConverterCause.cs File Reference

Go to the source code of this file.

Namespaces

namespace  Core.TypeCast
 

Enumerations

enum  Core.TypeCast.ConverterCause : ulong {
  Core.TypeCast.ConverterCause.None = 0,
  Core.TypeCast.ConverterCause.Unknown = 1 << 0,
  Core.TypeCast.ConverterCause.Default = 1 << 1,
  Core.TypeCast.ConverterCause.ConverterFunctionNull = 1 << 2,
  Core.TypeCast.ConverterCause.ConverterArgumentNull = 1 << 3,
  Core.TypeCast.ConverterCause.ConverterArgumentGenericType = 1 << 4,
  Core.TypeCast.ConverterCause.ConverterArgumentWrongType = 1 << 5,
  Core.TypeCast.ConverterCause.ConverterExists = 1 << 6,
  Core.TypeCast.ConverterCause.ConvertFailed = 1 << 7,
  Core.TypeCast.ConverterCause.ConverterWrapperError = 1 << 8,
  Core.TypeCast.ConverterCause.InternalError = 1 << 9,
  Core.TypeCast.ConverterCause.ConstructorInjectionNull = 1 << 10,
  Core.TypeCast.ConverterCause.ConverterCollectionAddFailed = 1 << 11,
  Core.TypeCast.ConverterCause.InstanceRequiresParameters = 1 << 12,
  Core.TypeCast.ConverterCause.ConverterNotImplemented = 1 << 13,
  Core.TypeCast.ConverterCause.ConverterTypeInIsExplicitObject = 1 << 14,
  Core.TypeCast.ConverterCause.ConverterArgumentDelegateTooManyParameters = 1 << 15,
  Core.TypeCast.ConverterCause.ConverterArgumentDelegateNoParameters = 1 << 16,
  Core.TypeCast.ConverterCause.ConverterAutoInitializationFailed = 1 << 17,
  Core.TypeCast.ConverterCause.TransformRequiresEqualInOutTypes = 1 << 18,
  Core.TypeCast.ConverterCause.InvalidCast = 1 << 19,
  Core.TypeCast.ConverterCause.DelegateArgumentWrongType = 1 << 20,
  Core.TypeCast.ConverterCause.LogicError = 1 << 21,
  Core.TypeCast.ConverterCause.BadInputFormat = 1 << 21,
  Core.TypeCast.ConverterCause.ConverterFunctionDefaultNull = Default | ConverterFunctionNull
}
 Contains the reasons for a ConverterException to be raised. More...