/// <summary> /// Main /// </summary> /// <param name="args"></param> /// <returns>Returns void.</returns> static void Main(string[] args) { string scriptPath = @"Sample\test_fib.tbasic"; string scriptBuffer = File.ReadAllText(scriptPath, Encoding.UTF8); Console.WriteLine("Script: " + scriptBuffer); int bufferType = (int)Enums.BufferType.IsScript; int callingProgram = (int)Enums.CallingProgram.GUI; try { int hThin = Thinbasic.Init(0, 0, "thinbasic"); int result = Thinbasic.Run(hThin, scriptBuffer, bufferType, 0, 0, 0, 0, callingProgram, 0); Thinbasic.Release(0); Console.WriteLine("Error: " + Thinbasic.GetLastError()); } catch (Exception e) { Console.WriteLine(e.Message); } Console.ReadKey(); }
public void RunTest() { string scriptPath = @"Sample\test.tbasic"; string scriptBuffer = File.ReadAllText(scriptPath, Encoding.UTF8); int bufferType = (int)Enums.BufferType.IsScript; int callingProgram = (int)Enums.CallingProgram.Console; int hThin = Thinbasic.Init(0, 0, "thinbasic"); int result = Thinbasic.Run(hThin, scriptBuffer, bufferType, 0, 0, 0, 0, callingProgram, 0); Assert.IsTrue(result == 0); Thinbasic.Release(0); }