Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ProcessTerminalState()

static bool System.DateTimeParse.ProcessTerminalState ( DS dps,
ref DateTimeResult result,
ref DateTimeStyles styles,
ref DateTimeRawInfo raw,
DateTimeFormatInfo dtfi )
inlinestaticpackage

Definition at line 2176 of file DateTimeParse.cs.

2177 {
2178 bool flag = true;
2179 switch (dps)
2180 {
2181 case DS.DX_NN:
2182 flag = GetDayOfNN(ref result, ref styles, ref raw, dtfi);
2183 break;
2184 case DS.DX_NNN:
2185 flag = GetDayOfNNN(ref result, ref raw, dtfi);
2186 break;
2187 case DS.DX_MN:
2188 flag = GetDayOfMN(ref result, ref styles, ref raw, dtfi);
2189 break;
2190 case DS.DX_NM:
2191 flag = GetDayOfNM(ref result, ref styles, ref raw, dtfi);
2192 break;
2193 case DS.DX_MNN:
2194 flag = GetDayOfMNN(ref result, ref raw, dtfi);
2195 break;
2196 case DS.DX_DS:
2197 flag = true;
2198 break;
2199 case DS.DX_YNN:
2200 flag = GetDayOfYNN(ref result, ref raw, dtfi);
2201 break;
2202 case DS.DX_NNY:
2203 flag = GetDayOfNNY(ref result, ref raw, dtfi);
2204 break;
2205 case DS.DX_YMN:
2206 flag = GetDayOfYMN(ref result, ref raw);
2207 break;
2208 case DS.DX_YN:
2209 flag = GetDayOfYN(ref result, ref raw);
2210 break;
2211 case DS.DX_YM:
2212 flag = GetDayOfYM(ref result, ref raw);
2213 break;
2214 case DS.TX_N:
2215 flag = GetTimeOfN(ref result, ref raw);
2216 break;
2217 case DS.TX_NN:
2218 flag = GetTimeOfNN(ref result, ref raw);
2219 break;
2220 case DS.TX_NNN:
2221 flag = GetTimeOfNNN(ref result, ref raw);
2222 break;
2223 case DS.TX_TS:
2224 flag = true;
2225 break;
2226 case DS.DX_DSN:
2227 flag = GetDateOfDSN(ref result, ref raw);
2228 break;
2229 case DS.DX_NDS:
2230 flag = GetDateOfNDS(ref result, ref raw);
2231 break;
2232 case DS.DX_NNDS:
2233 flag = GetDateOfNNDS(ref result, ref raw, dtfi);
2234 break;
2235 }
2236 if (!flag)
2237 {
2238 return false;
2239 }
2240 if (dps > DS.ERROR)
2241 {
2242 raw.numCount = 0;
2243 }
2244 return true;
2245 }
static bool GetDayOfNNN(ref DateTimeResult result, ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi)
static bool GetDayOfMNN(ref DateTimeResult result, ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi)
static bool GetDayOfYM(ref DateTimeResult result, ref DateTimeRawInfo raw)
static bool GetDayOfNM(ref DateTimeResult result, ref DateTimeStyles styles, ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi)
static bool GetTimeOfNNN(ref DateTimeResult result, ref DateTimeRawInfo raw)
static bool GetDayOfYN(ref DateTimeResult result, ref DateTimeRawInfo raw)
static bool GetDateOfNNDS(ref DateTimeResult result, ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi)
static bool GetTimeOfNN(ref DateTimeResult result, ref DateTimeRawInfo raw)
static bool GetDateOfNDS(ref DateTimeResult result, ref DateTimeRawInfo raw)
static bool GetDayOfYNN(ref DateTimeResult result, ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi)
static bool GetTimeOfN(ref DateTimeResult result, ref DateTimeRawInfo raw)
static bool GetDayOfNNY(ref DateTimeResult result, ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi)
static bool GetDayOfMN(ref DateTimeResult result, ref DateTimeStyles styles, ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi)
static bool GetDayOfNN(ref DateTimeResult result, ref DateTimeStyles styles, ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi)
static bool GetDayOfYMN(ref DateTimeResult result, ref DateTimeRawInfo raw)
static bool GetDateOfDSN(ref DateTimeResult result, ref DateTimeRawInfo raw)

References System.DateTimeParse.GetDateOfDSN(), System.DateTimeParse.GetDateOfNDS(), System.DateTimeParse.GetDateOfNNDS(), System.DateTimeParse.GetDayOfMN(), System.DateTimeParse.GetDayOfMNN(), System.DateTimeParse.GetDayOfNM(), System.DateTimeParse.GetDayOfNN(), System.DateTimeParse.GetDayOfNNN(), System.DateTimeParse.GetDayOfNNY(), System.DateTimeParse.GetDayOfYM(), System.DateTimeParse.GetDayOfYMN(), System.DateTimeParse.GetDayOfYN(), System.DateTimeParse.GetDayOfYNN(), System.DateTimeParse.GetTimeOfN(), System.DateTimeParse.GetTimeOfNN(), and System.DateTimeParse.GetTimeOfNNN().

Referenced by System.DateTimeParse.Lex(), and System.DateTimeParse.TryParse().