C# Class MONI.Data.WorkDayParser

显示文件 Open project: dotob/moni Class Usage Examples

Public Properties

Property Type Description
automaticPauseDeactivation string
dayStartSeparator char
endTimeStartChar char
hourProjectInfoSeparator char
itemSeparator char
pauseChar char
projectPositionSeparator char
settings WorkDayParserSettings

Public Methods

Method Description
AddCurrentTime ( string originalString ) : string
Parse ( string userInput, WorkDay &wdToFill ) : WorkDayParserResult
WorkDayParser ( ) : System
WorkDayParser ( WorkDayParserSettings settings ) : System

Private Methods

Method Description
GetDayStartTime ( string input, TimeItem &dayStartTime, string &remainingString, string &error ) : bool
GetWDTempItem ( string wdItemString, WorkItemTemp &workItem, string &error, System.DateTime dateTime, ShortCut wholeDayShortcut ) : bool
PreProcessWholeDayExpansion ( string userInput, System.DateTime dateTime, ShortCut &wholeDayShortcut ) : string
ProcessTempWorkItems ( TimeItem dayStartTime, IEnumerable tmpList, bool ignoreBreakSettings, IEnumerable &resultList, string &error ) : bool
replacePosIfNecessary ( string beforeDescription, string posReplacement ) : string

Method Details

AddCurrentTime() public method

public AddCurrentTime ( string originalString ) : string
originalString string
return string

Parse() public method

public Parse ( string userInput, WorkDay &wdToFill ) : WorkDayParserResult
userInput string
wdToFill WorkDay
return WorkDayParserResult

WorkDayParser() public method

public WorkDayParser ( ) : System
return System

WorkDayParser() public method

public WorkDayParser ( WorkDayParserSettings settings ) : System
settings WorkDayParserSettings
return System

Property Details

automaticPauseDeactivation public_oe static_oe property

public static string automaticPauseDeactivation
return string

dayStartSeparator public_oe static_oe property

public static char dayStartSeparator
return char

endTimeStartChar public_oe static_oe property

public static char endTimeStartChar
return char

hourProjectInfoSeparator public_oe static_oe property

public static char hourProjectInfoSeparator
return char

itemSeparator public_oe static_oe property

public static char itemSeparator
return char

pauseChar public_oe static_oe property

public static char pauseChar
return char

projectPositionSeparator public_oe static_oe property

public static char projectPositionSeparator
return char

settings public_oe property

public WorkDayParserSettings,MONI.Data settings
return WorkDayParserSettings