Exemple #1
0
        /// <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));
        }
Exemple #2
0
 /// <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)));
 }