{"shas":[["425241e35e377f95095a76670a0d50b255e0d85e","fea8a6992108b6bfda0c59222a1afb2da2ede904@gmail.com","Marking assembly as CLSCompliant","Markus Olsson"],["788bc2ceb42b040041d5045445ae1475a22117a9","fea8a6992108b6bfda0c59222a1afb2da2ede904@gmail.com","Simplified head replacement loop in preparation of pending reliability work\nRenamed Add() to IncrementBy since that's what it's called in System.Diagnostics.PerformanceCounter and I think it better matches .net naming conventions","Markus Olsson"],["88cc7430fce0ea99db265d30520c88f51e5e9d91","fea8a6992108b6bfda0c59222a1afb2da2ede904@gmail.com","Enabling Code Analysis for debug builds","Markus Olsson"],["23ab1c45e52015c783f64d15c9930016b208a1b7","fea8a6992108b6bfda0c59222a1afb2da2ede904@gmail.com","Making all publicly accessible counter methods reliable by ensuring that they never leave the counter in an inconsistent state. If the working thread gets aborted the worst outcome will be that the sample in question doesn't get recorded. Accomplished using constrained execution regions.\nUsing preprocessor directives to exclude code which is only used in unit tests from release builds.\nRemoving nodeCount; it was only used for unit tests and when I tried excluding it with preprocessor directives it just got too ugly.","Markus Olsson"],["6abb776c22dc6fcc7a8bfae0945f97eb069c7fd9","fea8a6992108b6bfda0c59222a1afb2da2ede904@gmail.com","Removing DefaultMonotonicTimeProvider since release builds will always use Monotonic.","Markus Olsson"],["0a5623ad2b0754aaa432e50748c9d75572fac9fe","fea8a6992108b6bfda0c59222a1afb2da2ede904@gmail.com","Typo; didn't put ReliabilityContract on get accessor","Markus Olsson"],["a7d7f294126d6db4ed82ef197c238e2ef7f3cfcf","fea8a6992108b6bfda0c59222a1afb2da2ede904@gmail.com","Ignore vsmdi file; see http://arcware.net/vs2005-vsmdi-file-should-not-be-under-source-control/","Markus Olsson"],["6429e75b3b239f3fa2de5daba060961d37d3bf63","fea8a6992108b6bfda0c59222a1afb2da2ede904@gmail.com","Updating solution file","Markus Olsson"],["31e617a5afc841f16b5661dc5e7360722c98c57f","fea8a6992108b6bfda0c59222a1afb2da2ede904@gmail.com","Moving IMonotonicTimeProvider into it's own test directory","Markus Olsson"]],"repo":"markus-olsson/frequency-counters","actor":"markus-olsson","ref":"refs/heads/master","size":9,"head":"31e617a5afc841f16b5661dc5e7360722c98c57f","actor_gravatar":"6a5363736485a5672485809f47b27273","push_id":30835057}