public void LoadModule(string modulename)
{
string modulefilename = modulename.Replace(".", "/");
string filename = this.GetFilename("modules/" + modulefilename + ".st");
if (filename == null)
filename = this.GetFilename("modules/" + modulefilename + "/Init.st");
if (filename == null)
filename = this.GetFilename("node_modules/ajtalk-" + modulefilename.ToLower() + "/Init.st");
var original = this.CurrentEnvironment;
this.LoadFile(filename);
}
public void LoadModule3FromNodeModules() { Machine machine = new Machine(); machine.LoadModule("Module3"); var result = machine.Environment.GetValue("Class3"); Assert.IsNotNull(result); Assert.IsInstanceOfType(result, typeof(IClass)); }