/// <summary> /// Writes a time zone to a resource with the time zone ID, normalized. /// </summary> /// <param name="timeZone">The <see cref="DateTimeZone" /> to write.</param> private void WriteTimeZone(DateTimeZone timeZone) { string normalizedId = TzdbResourceData.NormalizeAsResourceName(timeZone.Id); using (var stream = new MemoryStream()) { var writer = new LegacyDateTimeZoneWriter(stream, null); writer.WriteTimeZone(timeZone); resourceWriter.AddResource(normalizedId, stream.ToArray()); } }
public TzdbDateTimeZoneSource(ResourceManager manager) : this(TzdbResourceData.FromResourceManager(manager)) { }
public TzdbDateTimeZoneSource(ResourceSet source) : this(TzdbResourceData.FromResourceSet(source)) { }
public TzdbDateTimeZoneSource(string baseName, Assembly assembly) : this(TzdbResourceData.FromResource(baseName, assembly)) { }