/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
- using System;
- using System.Runtime.Serialization;
-
- namespace Bifrost.Events
- {
- /// <summary>
- /// Represents an exceptional situation where an <see cref="IEvent">Event</see> in an <see cref="EventMigrationHierarchy">EventMigrationHierarchy</see>
- /// has does not migrate from the previous event in the migration hierarchy.
- /// </summary>
- public class InvalidMigrationTypeException : Exception
- {
- /// <summary>
- /// Initializes a <see cref="InvalidMigrationTypeException">InvalidMigrationTypeException</see>
- /// </summary>
- public InvalidMigrationTypeException()
- {}
-
- /// <summary>
- /// Initializes a <see cref="InvalidMigrationTypeException">InvalidMigrationTypeException</see>
- /// </summary>
- /// <param name="message">Error Message</param>
- public InvalidMigrationTypeException(string message) : base(message)
- {}
-
- /// <summary>
- /// Initializes a <see cref="InvalidMigrationTypeException">InvalidMigrationTypeException</see>
- /// </summary>
- /// <param name="message">Error Message</param>
- /// <param name="innerException">Inner Exception</param>
- public InvalidMigrationTypeException(string message, Exception innerException) : base(message,innerException)
- {}
-
- #if(!SILVERLIGHT)
- /// <summary>
- /// Initializes a <see cref="InvalidMigrationTypeException">InvalidMigrationTypeException</see> for serialization
- /// </summary>
- /// <param name="serializationInfo">Serialization Info</param>
- /// <param name="streamingContext">Streaming Context</param>
- protected InvalidMigrationTypeException(SerializationInfo serializationInfo, StreamingContext streamingContext)
- : base(serializationInfo,streamingContext)
- {}
- #endif
- }
- }