/// <summary> /// Reads from cache. /// </summary> /// <returns>Result.</returns> public static GitHubThemeResult Read() { GitHubThemeResult ret = null; if (_result != null && DateTime.UtcNow.Subtract(_result.Item2).TotalMinutes < 1) { lock (_lock) { if (_result != null) { ret = _result.Item1; } } } return(ret); }
/// <summary> /// Updates the cache. /// </summary> /// <param name="result">Result.</param> public static void Update(GitHubThemeResult result) { _result = new Tuple <GitHubThemeResult, DateTime>(result, DateTime.UtcNow); }