Responsible for rounding measurements to their nearest time bucket. For example. a 30 sample per second value of 5.1666766 would round to 5.1666667
Пример #1
0
 /// <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;
     }
 }