Skip to content
Create a gist now

Instantly share code, notes, and snippets.

Embed URL


Subversion checkout URL

You can clone with
Download ZIP
Find load syntax ( // load "module1", "module2"
// find load syntax
var scriptLines = Regex.Split(script, "\r\n|\r|\n");
var isComment = new Func<string, bool>((s) => s.TrimStart().StartsWith("//"));
var trimCommentSlashes = new Func<string, string>((s) => { return s.TrimStart().TrimStart('/').TrimStart(); });
var commandKeyWord = "load";
var loadLines = scriptLines.Where(t => isComment(t) && trimCommentSlashes(t).StartsWith(commandKeyWord + " "));
foreach (var line in loadLines)
var parameters = trimCommentSlashes(line).Substring(commandKeyWord.Length).TrimStart();
var modules = parameters.Split(',');
foreach (var module in modules)
var moduleName = module.Replace("\"", "");
var result = session.Execute(script) ?? "No result";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.