System.Net.Http.Headers.Lexer.TryGetTimeSpanValue C# (CSharp) Method

TryGetTimeSpanValue() public method

public TryGetTimeSpanValue ( Token token ) : TimeSpan?
token Token
return TimeSpan?
		public TimeSpan? TryGetTimeSpanValue (Token token)
		{
			int seconds;
			if (TryGetNumericValue (token, out seconds)) {
				return TimeSpan.FromSeconds (seconds);
			}

			return null;
		}

Usage Example

Ejemplo n.º 1
0
		public static bool TryParse (string input, out RetryConditionHeaderValue parsedValue)
		{
			parsedValue = null;

			var lexer = new Lexer (input);
			var t = lexer.Scan ();
			if (t != Token.Type.Token)
				return false;

			var ts = lexer.TryGetTimeSpanValue (t);
			if (ts != null) {
				if (lexer.Scan () != Token.Type.End)
					return false;

				parsedValue = new RetryConditionHeaderValue (ts.Value);
			} else {
				DateTimeOffset date;
				if (!Lexer.TryGetDateValue (input, out date))
					return false;

				parsedValue = new RetryConditionHeaderValue (date);
			}

			return true;
		}
All Usage Examples Of System.Net.Http.Headers.Lexer::TryGetTimeSpanValue