Terraria v1.4.4.9
Terraria source code documentation
All Classes Namespaces Files Functions Variables Enumerations Enumerator Properties Events Macros
System.Xml.Schema.XsdDuration Struct Reference

Public Types

enum  DurationType { Duration , YearMonthDuration , DayTimeDuration }
 

Public Member Functions

 XsdDuration (bool isNegative, int years, int months, int days, int hours, int minutes, int seconds, int nanoseconds)
 
 XsdDuration (TimeSpan timeSpan)
 
 XsdDuration (TimeSpan timeSpan, DurationType durationType)
 
 XsdDuration (string s)
 
 XsdDuration (string s, DurationType durationType)
 
TimeSpan ToTimeSpan ()
 
TimeSpan ToTimeSpan (DurationType durationType)
 
override string ToString ()
 

Package Functions

Exception TryToTimeSpan (out TimeSpan result)
 
Exception TryToTimeSpan (DurationType durationType, out TimeSpan result)
 
string ToString (DurationType durationType)
 

Static Package Functions

static Exception TryParse (string s, out XsdDuration result)
 
static Exception TryParse (string s, DurationType durationType, out XsdDuration result)
 

Properties

bool IsNegative [get]
 
int Years [get]
 
int Months [get]
 
int Days [get]
 
int Hours [get]
 
int Minutes [get]
 
int Seconds [get]
 
int Nanoseconds [get]
 

Private Types

enum  Parts {
  HasNone = 0 , HasYears = 1 , HasMonths = 2 , HasDays = 4 ,
  HasHours = 8 , HasMinutes = 0x10 , HasSeconds = 0x20
}
 

Static Private Member Functions

static string TryParseDigits (string s, ref int offset, bool eatDigits, out int result, out int numDigits)
 

Private Attributes

int _years
 
int _months
 
int _days
 
int _hours
 
int _minutes
 
int _seconds
 
uint _nanoseconds
 

Detailed Description

Definition at line 5 of file XsdDuration.cs.


The documentation for this struct was generated from the following file: