Skip to content

Instantly share code, notes, and snippets.

@DinisCruz
Created October 14, 2012 23:59
Show Gist options
  • Select an option

  • Save DinisCruz/3890212 to your computer and use it in GitHub Desktop.

Select an option

Save DinisCruz/3890212 to your computer and use it in GitHub Desktop.
O2 Script for Web C# REPL which didn't work (in AppHarbor) since there was no Desktop user (to render the UI)
//C# Example
Func<Bitmap, string> saveImageToWebDir =
(bitmap)=>{
var logFolder = new WebService().CurrentLogFile_Path();
var targetFolder = logFolder.parentFolder().pathCombine("Images").createDir();
var screenshotFile = targetFolder.pathCombine("{0}.jpg".format("".add_RandomLetters(10)));
var file = bitmap.save(screenshotFile);
return file.replace(AppDomain.CurrentDomain.BaseDirectory, "/");
};
//var screenshot = Screenshots.getScreenshotOfDesktop();
var screenshot = Screenshots.getScreenshotOfFormObjectAndItsControls("11233".popupWindow().add_TreeView().add_Nodes("123").parentForm());
var link = saveImageToWebDir(screenshot as Bitmap);
return "<img src='{0}'/>".format(link);
//return Screenshots.getScreenshotOfDesktop().save();
//return screenShoots.type().methods().names().join("<br>");
//var name = "John";
//return "Hello " + name;
//using System.Drawing;
//O2Ref:System.Drawing.dll
//O2Ref:App_Code.dll
//O2Ref:System.Web.Services.dll
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment