11namespace QuickbaseNet . Errors
22{
3+ /// <summary>
4+ /// Represents an error in the QuickBase API.
5+ /// </summary>
36 public class QuickbaseError
47 {
8+ /// <summary>
9+ /// Represents no error.
10+ /// </summary>
511 public static readonly QuickbaseError None = new QuickbaseError ( string . Empty , string . Empty , string . Empty , QuickbaseErrorType . Failure ) ;
12+
13+ /// <summary>
14+ /// Represents an error indicating a null value was provided.
15+ /// </summary>
616 public static readonly QuickbaseError NullValue = new QuickbaseError ( "Error.NullValue" , "Null value was provided" , string . Empty , QuickbaseErrorType . Failure ) ;
717
18+ /// <summary>
19+ /// Initializes a new instance of the QuickbaseError class.
20+ /// </summary>
21+ /// <param name="code">The error code.</param>
22+ /// <param name="message">The error message.</param>
23+ /// <param name="description">The error description.</param>
24+ /// <param name="quickbaseErrorType">The type of the error.</param>
825 public QuickbaseError ( string code , string message , string description , QuickbaseErrorType quickbaseErrorType )
926 {
1027 Code = code ;
@@ -13,24 +30,64 @@ public QuickbaseError(string code, string message, string description, Quickbase
1330 Type = quickbaseErrorType ;
1431 }
1532
33+ /// <summary>
34+ /// Gets the error code.
35+ /// </summary>
1636 public string Code { get ; private set ; }
1737
38+ /// <summary>
39+ /// Gets the error message.
40+ /// </summary>
1841 public string Message { get ; private set ; }
1942
43+ /// <summary>
44+ /// Gets the error description.
45+ /// </summary>
2046 public string Description { get ; private set ; }
2147
48+ /// <summary>
49+ /// Gets the type of the error.
50+ /// </summary>
2251 public QuickbaseErrorType Type { get ; private set ; }
2352
53+ /// <summary>
54+ /// Creates a new QuickbaseError representing a not found error.
55+ /// </summary>
56+ /// <param name="code">The error code.</param>
57+ /// <param name="message">The error message.</param>
58+ /// <param name="description">The error description.</param>
59+ /// <returns>A QuickbaseError representing a not found error.</returns>
2460 public static QuickbaseError NotFound ( string code , string message , string description ) =>
2561 new QuickbaseError ( code , message , description , QuickbaseErrorType . NotFound ) ;
2662
63+ /// <summary>
64+ /// Creates a new QuickbaseError representing a failure error.
65+ /// </summary>
66+ /// <param name="code">The error code.</param>
67+ /// <param name="message">The error message.</param>
68+ /// <param name="description">The error description.</param>
69+ /// <returns>A QuickbaseError representing a failure error.</returns>
2770 public static QuickbaseError Failure ( string code , string message , string description ) =>
2871 new QuickbaseError ( code , message , description , QuickbaseErrorType . Failure ) ;
2972
73+ /// <summary>
74+ /// Creates a new QuickbaseError representing a client error.
75+ /// </summary>
76+ /// <param name="code">The error code.</param>
77+ /// <param name="message">The error message.</param>
78+ /// <param name="description">The error description.</param>
79+ /// <returns>A QuickbaseError representing a client error.</returns>
3080 public static QuickbaseError ClientError ( string code , string message , string description ) =>
3181 new QuickbaseError ( code , message , description , QuickbaseErrorType . ClientError ) ;
3282
83+ /// <summary>
84+ /// Creates a new QuickbaseError representing a server error.
85+ /// </summary>
86+ /// <param name="code">The error code.</param>
87+ /// <param name="message">The error message.</param>
88+ /// <param name="description">The error description.</param>
89+ /// <returns>A QuickbaseError representing a server error.</returns>
3390 public static QuickbaseError ServerError ( string code , string message , string description ) =>
3491 new QuickbaseError ( code , message , description , QuickbaseErrorType . ServerError ) ;
3592 }
36- }
93+ }
0 commit comments