/// <summary> /// Write the ISurface to the specified stream by using the supplied IFileConfiguration /// </summary> /// <param name="surface">ISurface</param> /// <param name="fileConfiguration">IFileConfiguration</param> /// <param name="destinationFileConfiguration">IDestinationFileConfiguration</param> public static string SaveNamedTmpFile(this ISurface surface, IFileConfiguration fileConfiguration, IDestinationFileConfiguration destinationFileConfiguration = null) { var outputSettings = surface.GenerateOutputSettings(fileConfiguration.Choose(destinationFileConfiguration)); return(ImageOutput.SaveNamedTmpFile(surface, surface.CaptureDetails, outputSettings)); }
/// <summary> /// Write the ISurface to the specified stream by using the supplied IFileConfiguration /// </summary> /// <param name="surface">ISurface</param> /// <param name="stream">Stream</param> /// <param name="fileConfiguration">IFileConfiguration</param> /// <param name="destinationFileConfiguration">IDestinationFileConfiguration</param> public static void WriteToStream(this ISurface surface, Stream stream, IFileConfiguration fileConfiguration, IDestinationFileConfiguration destinationFileConfiguration = null) { ImageOutput.SaveToStream(surface, stream, surface.GenerateOutputSettings(fileConfiguration.Choose(destinationFileConfiguration))); }