Example #1
0
 void EncodeImageStreams(IStreamMetadata streamInfo, PsiImporter importer, Exporter exporter)
 {
     importer
     .OpenStream <Shared <Image> >(streamInfo.Name)
     .Convert(PixelFormat.BGRA_32bpp)
     .EncodeJpeg(quality)
     .Write(streamInfo.Name, exporter, true);
 }
Example #2
0
 /// <summary>
 /// Opens the specified stream for reading and (or returns null if nonexistent).
 /// </summary>
 /// <typeparam name="T">The expected type of the stream to open.</typeparam>
 /// <param name="store">Store containing stream.</param>
 /// <param name="name">The name of the stream to open.</param>
 /// <returns>Stream instance that can be used to consume the messages (or null if nonexistent).</returns>
 internal static IProducer <T> OpenStreamOrDefault <T>(this PsiImporter store, string name)
 => store.Contains(name) ? store.OpenStream <T>(name) : null;