Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
ZLibException.cs
Go to the documentation of this file.
3
5
7[TypeForwardedFrom("System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089")]
9{
10 private readonly string _zlibErrorContext = string.Empty;
11
12 private readonly string _zlibErrorMessage = string.Empty;
13
15
23
25 {
26 }
27
28 public ZLibException(string? message, Exception? innerException)
29 : base(message, innerException)
30 {
31 }
32
34 : base(info, context)
35 {
36 _zlibErrorContext = info.GetString("zlibErrorContext");
37 _zlibErrorCode = (ZLibNative.ErrorCode)info.GetInt32("zlibErrorCode");
38 _zlibErrorMessage = info.GetString("zlibErrorMessage");
39 }
40
42 {
43 base.GetObjectData(si, context);
44 si.AddValue("zlibErrorContext", _zlibErrorContext);
45 si.AddValue("zlibErrorCode", (int)_zlibErrorCode);
46 si.AddValue("zlibErrorMessage", _zlibErrorMessage);
47 }
48}
ZLibException(string? message, string? zlibErrorContext, int zlibErrorCode, string? zlibErrorMessage)
ZLibException(string? message, Exception? innerException)
ZLibException(SerializationInfo info, StreamingContext context)
readonly ZLibNative.ErrorCode _zlibErrorCode
void GetObjectData(SerializationInfo info, StreamingContext context)