Skip to content

@joeriks /findLoadSyntax.cs
Created

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
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("\"", "");
ExecuteScript(moduleName);
}
}
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.