Пример #1
0
            /// <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);
            }
Пример #2
0
 /// <summary>
 /// Updates the cache.
 /// </summary>
 /// <param name="result">Result.</param>
 public static void Update(GitHubThemeResult result)
 {
     _result = new Tuple <GitHubThemeResult, DateTime>(result, DateTime.UtcNow);
 }