コード例 #1
0
 internal void HandleWindowsAdditionalStandardNameToIdMappingField(TzdbStreamField field)
 {
     // Even on the non-portable build, we still read the data: the cost is minimal, and it makes
     // it much simpler to validate.
     if (windowsMapping == null)
     {
         throw new InvalidNodaDataException("Field " + field.Id + " without earlier Windows mapping field");
     }
     windowsAdditionalStandardNameToIdMapping = field.ExtractSingleValue(reader => reader.ReadDictionary(), stringPool);
 }
コード例 #2
0
 internal void HandleSupplementalWindowsZonesField(TzdbStreamField field)
 {
     CheckSingleField(field, windowsMapping);
     windowsMapping = field.ExtractSingleValue(WindowsZones.Read, stringPool);
 }
コード例 #3
0
 internal void HandleTzdbIdMapField(TzdbStreamField field)
 {
     CheckSingleField(field, tzdbIdMap);
     tzdbIdMap = field.ExtractSingleValue(reader => reader.ReadDictionary(), stringPool);
 }
コード例 #4
0
 internal void HandleTzdbVersionField(TzdbStreamField field)
 {
     CheckSingleField(field, tzdbVersion);
     tzdbVersion = field.ExtractSingleValue(reader => reader.ReadString(), null);
 }
コード例 #5
0
 internal void HandleTzdbIdMapField(TzdbStreamField field)
 {
     CheckSingleField(field, tzdbIdMap);
     tzdbIdMap = field.ExtractSingleValue(stringPool);
 }