|
using System;
using System.Collections.Generic;
using Scaredfinger.JSShell;
using System.Reflection;
using System.IO;
namespace SampleShell
{
class Program
{
static void Main(string[] args)
{
ShellFactory<SampleShell>.Default.AddImport("System.Reflection");
ShellFactory<SampleShell>.Default.AddImport("System.IO");
Assembly.GetExecutingAssembly();
Directory.GetLogicalDrives();
using (var shell = ShellFactory<SampleShell>.Default.CreateShell())
{
shell.OpenShell();
shell.AddGlobalObject("tokens", new List<string>());
shell.AddGlobalObject("globals", new Dictionary<string, object>());
do
{
Console.Write(" > ");
try
{
var result = shell.Eval(Console.ReadLine());
}
catch (Exception ex)
{
Console.WriteLine(ex);
}
} while (shell.Running);
}
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
I Received a Bachelor's Degree in Computer Science at the Mathematics and Computer Science Faculty, University of Havana, Cuba.
I mainly work in web applications using C# and some Javascript. Some very few times do some Java.