PageRenderTime 37ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/Source/Bifrost/Events/InvalidMigrationTypeException.cs

#
C# | 44 lines | 19 code | 4 blank | 21 comment | 0 complexity | 1370fc1a6c3be8c855bc1b9e1029e929 MD5 | raw file
Possible License(s): CC-BY-SA-3.0
  1. using System;
  2. using System.Runtime.Serialization;
  3. namespace Bifrost.Events
  4. {
  5. /// <summary>
  6. /// Represents an exceptional situation where an <see cref="IEvent">Event</see> in an <see cref="EventMigrationHierarchy">EventMigrationHierarchy</see>
  7. /// has does not migrate from the previous event in the migration hierarchy.
  8. /// </summary>
  9. public class InvalidMigrationTypeException : Exception
  10. {
  11. /// <summary>
  12. /// Initializes a <see cref="InvalidMigrationTypeException">InvalidMigrationTypeException</see>
  13. /// </summary>
  14. public InvalidMigrationTypeException()
  15. {}
  16. /// <summary>
  17. /// Initializes a <see cref="InvalidMigrationTypeException">InvalidMigrationTypeException</see>
  18. /// </summary>
  19. /// <param name="message">Error Message</param>
  20. public InvalidMigrationTypeException(string message) : base(message)
  21. {}
  22. /// <summary>
  23. /// Initializes a <see cref="InvalidMigrationTypeException">InvalidMigrationTypeException</see>
  24. /// </summary>
  25. /// <param name="message">Error Message</param>
  26. /// <param name="innerException">Inner Exception</param>
  27. public InvalidMigrationTypeException(string message, Exception innerException) : base(message,innerException)
  28. {}
  29. #if(!SILVERLIGHT)
  30. /// <summary>
  31. /// Initializes a <see cref="InvalidMigrationTypeException">InvalidMigrationTypeException</see> for serialization
  32. /// </summary>
  33. /// <param name="serializationInfo">Serialization Info</param>
  34. /// <param name="streamingContext">Streaming Context</param>
  35. protected InvalidMigrationTypeException(SerializationInfo serializationInfo, StreamingContext streamingContext)
  36. : base(serializationInfo,streamingContext)
  37. {}
  38. #endif
  39. }
  40. }