/// <summary> /// Creates a <see cref="DateTimeRounding"/> /// </summary> /// <param name="samplesPerSecond">the samples per second for the rounding algorithm</param> /// <returns></returns> public static DateTimeRounding Create(int samplesPerSecond) { lock (s_cache) { DateTimeRounding rv; if (!s_cache.TryGetValue(samplesPerSecond, out rv)) { rv = new DateTimeRounding(samplesPerSecond); s_cache.Add(samplesPerSecond, rv); } return(rv); } }
public static DateTimeRounding Create(int samplesPerSecond) { lock (s_cache) { DateTimeRounding rv; if (!s_cache.TryGetValue(samplesPerSecond, out rv)) { rv = new DateTimeRounding(samplesPerSecond); s_cache.Add(samplesPerSecond, rv); } return rv; } }