-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCommonException.cs
37 lines (34 loc) · 1.37 KB
/
CommonException.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//
// CommonLibs/CommonException.cs
//
// Author:
// Alain CAO ([email protected])
//
// Copyright (c) 2022 Alain CAO
//
// Permission to use, copy, modify, and/or distribute this software for any
// purpose with or without fee is hereby granted.
//
// THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
// REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
// AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
// INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
// LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
// OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
// PERFORMANCE OF THIS SOFTWARE.
//
using System;
namespace CommonLibs
{
[Serializable]
public class CommonException : System.ApplicationException
{
public CommonException() : base() {}
public CommonException(string message) : base(message) {}
public CommonException(string message, Exception innerException) : base(message, innerException) {}
protected CommonException(System.Runtime.Serialization.SerializationInfo info, System.Runtime.Serialization.StreamingContext context) : base(info, context)
{
throw new NotImplementedException( $"Serialization of '{nameof(CommonException)}' is not implemented" );
}
}
}