예제 #1
0
        public VersionHead Add(ulong versionNumber)
        {
            var versionHead = new VersionHead(versionNumber);

            lock (_versions) _versions.Add(versionNumber, versionHead);
            return(versionHead);
        }
예제 #2
0
 public VersionHead GetVersion(ulong versionNumber)
 {
     lock (_versions)
     {
         if (!_versions.TryGetValue(versionNumber, out VersionHead version))
         {
             version = new VersionHead(versionNumber);
             _versions.Add(versionNumber, version);
         }
         return(version);
     }
 }