public override bool ExportCapture(ISurface surface, ICaptureDetails captureDetails) { using (Image image = surface.GetImageForExport()) { bool uploaded = plugin.Upload(captureDetails, image); if (uploaded) { surface.SendMessageEvent(this, SurfaceMessageTyp.Info, "Exported to Picasa"); surface.Modified = false; } return(uploaded); } }
public override ExportInformation ExportCapture(bool manuallyInitiated, ISurface surface, ICaptureDetails captureDetails) { ExportInformation exportInformation = new ExportInformation(this.Designation, this.Description); string uploadURL = null; bool uploaded = plugin.Upload(captureDetails, surface, out uploadURL); if (uploaded) { exportInformation.ExportMade = true; exportInformation.Uri = uploadURL; } ProcessExport(exportInformation, surface); return(exportInformation); }