Skip to content

Commit 2ecb279

Browse files
author
aafent
committed
Fix the initial program loader
1 parent 555003a commit 2ecb279

2 files changed

Lines changed: 5 additions & 2 deletions

File tree

FAST.FBasic.InteractiveConsole/FBasicIC.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ private void runFBasicProgram()
147147
env = new();
148148
env.DefaultEnvironment(programsFolder);
149149
}
150-
this.sourceProgram = File.ReadAllText(basProgramFile);
150+
this.sourceProgram = env.FileHandler( new FBasicFileDescriptor(){FileName= basProgramFile } ).GetSourceProgram();
151151
basic = new Interpreter(env.installBuiltIns, this.sourceProgram);
152152
env.SetupInterpreter(basic);
153153

@@ -163,6 +163,7 @@ private void runFBasicProgram()
163163
Console.WriteLine();
164164
Console.WriteLine("....................end of program....................");
165165
Console.WriteLine($"Result: {result.value}");
166+
Console.WriteLine();
166167
}
167168

168169

FAST.FBasic.InteractiveConsole/FBasicIC_Setup.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,10 @@
44
using FAST.FBasicInterpreter;
55
using FAST.FBasicInterpreter.Types;
66
using Microsoft.Data.Sqlite;
7+
using Microsoft.Extensions.Configuration;
78
using System.Dynamic;
89
using System.Text.Json;
10+
using System.Xml.XPath;
911

1012
namespace FAST.FBasic.InteractiveConsole
1113
{
@@ -17,6 +19,7 @@ private void setupEnvironment()
1719
env.DefaultEnvironment(programsFolder);
1820
env.requestForObjectHandler = (request) =>
1921
{
22+
2023
if ( request.Level3Request() == "SQL.CONNECTION.MyCursor1")
2124
{
2225
string cs = "<replace with your CS hear>";
@@ -65,7 +68,6 @@ private void setupEnvironment()
6568
return emp;
6669
}
6770

68-
6971
Console.WriteLine($"Interactive: THE REQUEST FOR OBJECT NOT FOUND. Context:{request.Context}, Group:{request.Group}, Name:{request.Name}");
7072

7173
return null;

0 commit comments

Comments
 (0)