aboutsummaryrefslogtreecommitdiff
path: root/BackEnd/Timeline/Services/TimelinePostCreateDataException.cs
blob: 10a09de7fdce73f352b1e18cfdd0831ba57a3fe6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
namespace Timeline.Services
{
    [System.Serializable]
    public class TimelinePostCreateDataException : System.Exception
    {
        public TimelinePostCreateDataException() { }
        public TimelinePostCreateDataException(string message) : base(message) { }
        public TimelinePostCreateDataException(string message, System.Exception inner) : base(message, inner) { }
        public TimelinePostCreateDataException(long index, string? message, System.Exception? inner = null) : base($"Data at index {index} is invalid.{(message is null ? "" : " " + message)}", inner) { Index = index; }
        protected TimelinePostCreateDataException(
            System.Runtime.Serialization.SerializationInfo info,
            System.Runtime.Serialization.StreamingContext context) : base(info, context) { }

        public long Index { get; }
    }
}