Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
DateTimeResult.cs
Go to the documentation of this file.
2
3namespace System;
4
5internal ref struct DateTimeResult
6{
7 internal int Year;
8
9 internal int Month;
10
11 internal int Day;
12
13 internal int Hour;
14
15 internal int Minute;
16
17 internal int Second;
18
19 internal double fraction;
20
21 internal int era;
22
23 internal ParseFlags flags;
24
26
28
30
32
33 internal string failureMessageID;
34
36
37 internal string failureArgumentName;
38
40
42
44 {
45 this.originalDateTimeString = originalDateTimeString;
46 Year = -1;
47 Month = -1;
48 Day = -1;
49 fraction = -1.0;
50 era = -1;
51 }
52
53 internal void SetDate(int year, int month, int day)
54 {
55 Year = year;
56 Month = month;
57 Day = day;
58 }
59
64
66 {
67 failure = ParseFailureKind.FormatWithFormatSpecifier;
68 failureMessageID = "Format_BadFormatSpecifier";
69 this.failedFormatSpecifier = failedFormatSpecifier;
70 }
71
72 internal void SetBadDateTimeFailure()
73 {
74 failure = ParseFailureKind.FormatWithOriginalDateTime;
75 failureMessageID = "Format_BadDateTime";
77 }
78
80 {
81 this.failure = failure;
82 this.failureMessageID = failureMessageID;
84 }
85
87 {
88 this.failure = failure;
89 this.failureMessageID = failureMessageID;
90 this.failureMessageFormatArgument = failureMessageFormatArgument;
91 }
92
94 {
95 this.failure = failure;
96 this.failureMessageID = failureMessageID;
97 this.failureMessageFormatArgument = failureMessageFormatArgument;
98 this.failureArgumentName = failureArgumentName;
99 }
100}
void SetDate(int year, int month, int day)
void SetBadFormatSpecifierFailure(ReadOnlySpan< char > failedFormatSpecifier)
void SetFailure(ParseFailureKind failure, string failureMessageID, object failureMessageFormatArgument, string failureArgumentName)
ParseFailureKind failure
ReadOnlySpan< char > failedFormatSpecifier
void SetFailure(ParseFailureKind failure, string failureMessageID, object failureMessageFormatArgument)
void Init(ReadOnlySpan< char > originalDateTimeString)
void SetFailure(ParseFailureKind failure, string failureMessageID)
ReadOnlySpan< char > originalDateTimeString