public Stream GetResourceStream() { if (stream != null) return stream; if (data != null) return new MemoryStream (data); if (offset.HasValue) return new MemoryStream (reader.GetManagedResource (offset.Value)); throw new InvalidOperationException (); }
static string ReadToken(EmbeddedResource resources, string token) { using (var resourceStream = resources.GetResourceStream()) using (var resourceSet = new ResourceSet(resourceStream)) return resourceSet.GetString(token, true); }