Skip to content
This repository was archived by the owner on Jul 18, 2024. It is now read-only.

Commit aed0d21

Browse files
Add build configs
1 parent 95e5df4 commit aed0d21

16 files changed

+172
-27
lines changed

.run/CommandLine.csx.run.xml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="CommandLine.csx" type="DotNetProject" factoryName=".NET Project" folderName="Scripts">
3+
<option name="EXE_PATH" value="$PROJECT_DIR$/CSharpInteractive/bin/Debug/CSharpInteractive.Tool/net8.0/dotnet-csi.dll" />
4+
<option name="PROGRAM_PARAMETERS" value="CommandLine.csx" />
5+
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/Samples/Scripts" />
6+
<option name="PASS_PARENT_ENVS" value="1" />
7+
<option name="USE_EXTERNAL_CONSOLE" value="0" />
8+
<option name="USE_MONO" value="0" />
9+
<option name="RUNTIME_ARGUMENTS" value="" />
10+
<option name="PROJECT_PATH" value="$PROJECT_DIR$/CSharpInteractive/CSharpInteractive.Tool.csproj" />
11+
<option name="PROJECT_EXE_PATH_TRACKING" value="1" />
12+
<option name="PROJECT_ARGUMENTS_TRACKING" value="1" />
13+
<option name="PROJECT_WORKING_DIRECTORY_TRACKING" value="0" />
14+
<option name="PROJECT_KIND" value="DotNetCore" />
15+
<option name="PROJECT_TFM" value="net8.0" />
16+
<method v="2">
17+
<option name="Build" />
18+
</method>
19+
</configuration>
20+
</component>

.run/CommandLineAsync.csx.run.xml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="CommandLineAsync.csx" type="DotNetProject" factoryName=".NET Project" folderName="Scripts">
3+
<option name="EXE_PATH" value="$PROJECT_DIR$/CSharpInteractive/bin/Debug/CSharpInteractive.Tool/net8.0/dotnet-csi.dll" />
4+
<option name="PROGRAM_PARAMETERS" value="CommandLineAsync.csx" />
5+
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/Samples/Scripts" />
6+
<option name="PASS_PARENT_ENVS" value="1" />
7+
<option name="USE_EXTERNAL_CONSOLE" value="0" />
8+
<option name="USE_MONO" value="0" />
9+
<option name="RUNTIME_ARGUMENTS" value="" />
10+
<option name="PROJECT_PATH" value="$PROJECT_DIR$/CSharpInteractive/CSharpInteractive.Tool.csproj" />
11+
<option name="PROJECT_EXE_PATH_TRACKING" value="1" />
12+
<option name="PROJECT_ARGUMENTS_TRACKING" value="1" />
13+
<option name="PROJECT_WORKING_DIRECTORY_TRACKING" value="0" />
14+
<option name="PROJECT_KIND" value="DotNetCore" />
15+
<option name="PROJECT_TFM" value="net8.0" />
16+
<method v="2">
17+
<option name="Build" />
18+
</method>
19+
</configuration>
20+
</component>

.run/CompilationError.csx.run.xml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="CompilationError.csx" type="DotNetProject" factoryName=".NET Project" folderName="Scripts">
3+
<option name="EXE_PATH" value="$PROJECT_DIR$/CSharpInteractive/bin/Debug/CSharpInteractive.Tool/net8.0/dotnet-csi.dll" />
4+
<option name="PROGRAM_PARAMETERS" value="CompilationError.csx" />
5+
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/Samples/Scripts" />
6+
<option name="PASS_PARENT_ENVS" value="1" />
7+
<option name="USE_EXTERNAL_CONSOLE" value="0" />
8+
<option name="USE_MONO" value="0" />
9+
<option name="RUNTIME_ARGUMENTS" value="" />
10+
<option name="PROJECT_PATH" value="$PROJECT_DIR$/CSharpInteractive/CSharpInteractive.Tool.csproj" />
11+
<option name="PROJECT_EXE_PATH_TRACKING" value="1" />
12+
<option name="PROJECT_ARGUMENTS_TRACKING" value="1" />
13+
<option name="PROJECT_WORKING_DIRECTORY_TRACKING" value="0" />
14+
<option name="PROJECT_KIND" value="DotNetCore" />
15+
<option name="PROJECT_TFM" value="net8.0" />
16+
<method v="2">
17+
<option name="Build" />
18+
</method>
19+
</configuration>
20+
</component>

.run/Docker.csx.run.xml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Docker.csx" type="DotNetProject" factoryName=".NET Project" folderName="Scripts">
3+
<option name="EXE_PATH" value="$PROJECT_DIR$/CSharpInteractive/bin/Debug/CSharpInteractive.Tool/net8.0/dotnet-csi.dll" />
4+
<option name="PROGRAM_PARAMETERS" value="Docker.csx" />
5+
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/Samples/Scripts" />
6+
<option name="PASS_PARENT_ENVS" value="1" />
7+
<option name="USE_EXTERNAL_CONSOLE" value="0" />
8+
<option name="USE_MONO" value="0" />
9+
<option name="RUNTIME_ARGUMENTS" value="" />
10+
<option name="PROJECT_PATH" value="$PROJECT_DIR$/CSharpInteractive/CSharpInteractive.Tool.csproj" />
11+
<option name="PROJECT_EXE_PATH_TRACKING" value="1" />
12+
<option name="PROJECT_ARGUMENTS_TRACKING" value="1" />
13+
<option name="PROJECT_WORKING_DIRECTORY_TRACKING" value="0" />
14+
<option name="PROJECT_KIND" value="DotNetCore" />
15+
<option name="PROJECT_TFM" value="net8.0" />
16+
<method v="2">
17+
<option name="Build" />
18+
</method>
19+
</configuration>
20+
</component>

.run/Integration.csx.run.xml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Integration.csx" type="DotNetProject" factoryName=".NET Project" folderName="Scripts">
3+
<option name="EXE_PATH" value="$PROJECT_DIR$/CSharpInteractive/bin/Debug/CSharpInteractive.Tool/net8.0/dotnet-csi.dll" />
4+
<option name="PROGRAM_PARAMETERS" value="Integration.csx" />
5+
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/Samples/Scripts" />
6+
<option name="PASS_PARENT_ENVS" value="1" />
7+
<option name="USE_EXTERNAL_CONSOLE" value="0" />
8+
<option name="USE_MONO" value="0" />
9+
<option name="RUNTIME_ARGUMENTS" value="" />
10+
<option name="PROJECT_PATH" value="$PROJECT_DIR$/CSharpInteractive/CSharpInteractive.Tool.csproj" />
11+
<option name="PROJECT_EXE_PATH_TRACKING" value="1" />
12+
<option name="PROJECT_ARGUMENTS_TRACKING" value="1" />
13+
<option name="PROJECT_WORKING_DIRECTORY_TRACKING" value="0" />
14+
<option name="PROJECT_KIND" value="DotNetCore" />
15+
<option name="PROJECT_TFM" value="net8.0" />
16+
<method v="2">
17+
<option name="Build" />
18+
</method>
19+
</configuration>
20+
</component>

.run/Nuget.csx.run.xml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Nuget.csx" type="DotNetProject" factoryName=".NET Project" folderName="Scripts">
3+
<option name="EXE_PATH" value="$PROJECT_DIR$/CSharpInteractive/bin/Debug/CSharpInteractive.Tool/net8.0/dotnet-csi.dll" />
4+
<option name="PROGRAM_PARAMETERS" value="Nuget.csx" />
5+
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/Samples/Scripts" />
6+
<option name="PASS_PARENT_ENVS" value="1" />
7+
<option name="USE_EXTERNAL_CONSOLE" value="0" />
8+
<option name="USE_MONO" value="0" />
9+
<option name="RUNTIME_ARGUMENTS" value="" />
10+
<option name="PROJECT_PATH" value="$PROJECT_DIR$/CSharpInteractive/CSharpInteractive.Tool.csproj" />
11+
<option name="PROJECT_EXE_PATH_TRACKING" value="1" />
12+
<option name="PROJECT_ARGUMENTS_TRACKING" value="1" />
13+
<option name="PROJECT_WORKING_DIRECTORY_TRACKING" value="0" />
14+
<option name="PROJECT_KIND" value="DotNetCore" />
15+
<option name="PROJECT_TFM" value="net8.0" />
16+
<method v="2">
17+
<option name="Build" />
18+
</method>
19+
</configuration>
20+
</component>

.run/RuntimeError.csx.run.xml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="RuntimeError.csx" type="DotNetProject" factoryName=".NET Project" folderName="Scripts">
3+
<option name="EXE_PATH" value="$PROJECT_DIR$/CSharpInteractive/bin/Debug/CSharpInteractive.Tool/net8.0/dotnet-csi.dll" />
4+
<option name="PROGRAM_PARAMETERS" value="RuntimeError.csx" />
5+
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/Samples/Scripts" />
6+
<option name="PASS_PARENT_ENVS" value="1" />
7+
<option name="USE_EXTERNAL_CONSOLE" value="0" />
8+
<option name="USE_MONO" value="0" />
9+
<option name="RUNTIME_ARGUMENTS" value="" />
10+
<option name="PROJECT_PATH" value="$PROJECT_DIR$/CSharpInteractive/CSharpInteractive.Tool.csproj" />
11+
<option name="PROJECT_EXE_PATH_TRACKING" value="1" />
12+
<option name="PROJECT_ARGUMENTS_TRACKING" value="1" />
13+
<option name="PROJECT_WORKING_DIRECTORY_TRACKING" value="0" />
14+
<option name="PROJECT_KIND" value="DotNetCore" />
15+
<option name="PROJECT_TFM" value="net8.0" />
16+
<method v="2">
17+
<option name="Build" />
18+
</method>
19+
</configuration>
20+
</component>

.run/MySampleLib Build.run.xml renamed to .run/Sample build.run.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<component name="ProjectRunConfigurationManager">
2-
<configuration default="false" name="MySampleLib Build" type="DotNetProject" factoryName=".NET Project">
2+
<configuration default="false" name="Sample build" type="DotNetProject" factoryName=".NET Project" folderName="Sample">
33
<option name="EXE_PATH" value="$PROJECT_DIR$/Samples/MySampleLib/Build/bin/Debug/net8.0/Build.exe" />
44
<option name="PROGRAM_PARAMETERS" value="" />
55
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/Samples/MySampleLib" />

.run/Sample script.run.xml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
<component name="ProjectRunConfigurationManager">
2+
<configuration default="false" name="Sample script" type="DotNetProject" factoryName=".NET Project" folderName="Sample">
3+
<option name="EXE_PATH" value="$PROJECT_DIR$/CSharpInteractive/bin/Debug/CSharpInteractive.Tool/net8.0/dotnet-csi.dll" />
4+
<option name="PROGRAM_PARAMETERS" value="Build/Program.csx" />
5+
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/Samples/MySampleLib" />
6+
<option name="PASS_PARENT_ENVS" value="1" />
7+
<option name="USE_EXTERNAL_CONSOLE" value="0" />
8+
<option name="USE_MONO" value="0" />
9+
<option name="RUNTIME_ARGUMENTS" value="" />
10+
<option name="PROJECT_PATH" value="$PROJECT_DIR$/CSharpInteractive/CSharpInteractive.Tool.csproj" />
11+
<option name="PROJECT_EXE_PATH_TRACKING" value="1" />
12+
<option name="PROJECT_ARGUMENTS_TRACKING" value="1" />
13+
<option name="PROJECT_WORKING_DIRECTORY_TRACKING" value="0" />
14+
<option name="PROJECT_KIND" value="DotNetCore" />
15+
<option name="PROJECT_TFM" value="net8.0" />
16+
<method v="2">
17+
<option name="Build" />
18+
</method>
19+
</configuration>
20+
</component>

.run/Script hello.csx.run.xml renamed to .run/hello.csx.run.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<component name="ProjectRunConfigurationManager">
2-
<configuration default="false" name="Script hello.csx" type="DotNetProject" factoryName=".NET Project">
2+
<configuration default="false" name="hello.csx" type="DotNetProject" factoryName=".NET Project" folderName="Scripts">
33
<option name="EXE_PATH" value="$PROJECT_DIR$/CSharpInteractive/bin/Debug/CSharpInteractive.Tool/net8.0/dotnet-csi.dll" />
44
<option name="PROGRAM_PARAMETERS" value="hello.csx abc" />
55
<option name="WORKING_DIRECTORY" value="$PROJECT_DIR$/Samples/Scripts" />

CSharpInteractive.sln

-2
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,6 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Scripts", "Scripts", "{4FA6
3232
Samples\Scripts\Nuget.csx = Samples\Scripts\Nuget.csx
3333
Samples\Scripts\RuntimeError.csx = Samples\Scripts\RuntimeError.csx
3434
Samples\Scripts\TelegramBot.csx = Samples\Scripts\TelegramBot.csx
35-
Samples\Scripts\Wsl.csx = Samples\Scripts\Wsl.csx
36-
Samples\Scripts\xu.csx = Samples\Scripts\xu.csx
3735
EndProjectSection
3836
EndProject
3937
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "MySampleLib", "MySampleLib", "{C83ECC4E-3E9F-42DC-AFF2-6DF1BF926DAA}"

Samples/Scripts/CommandLine.csx

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//#l diagnostic
2-
using Cmd;
2+
using HostApi;
33

4-
var result = GetService<ICommandLine>().Run(new CommandLine("whoami.exe", "/all"));
5-
WriteLine(result);
4+
var exitCode = new CommandLine("whoami.exe", "/all").Run();
5+
Info(exitCode?.ToString() ?? "empty");

Samples/Scripts/CommandLineAsync.csx

+4-5
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#l diagnostic
2-
using Cmd;
2+
using HostApi;
33

4-
var result1 = GetService<ICommandLine>().RunAsync(new CommandLine("whoami.exe").AddArgs("/all"), i => WriteLine(i.Line));
5-
var result2 = GetService<ICommandLine>().RunAsync(new CommandLine("whoami.exe").AddArgs("/all"), i => WriteLine(i.Line));
6-
WriteLine(result1.Result);
7-
WriteLine(result2.Result);
4+
var task1 = new CommandLine("whoami.exe", "/all").RunAsync();
5+
var task2 = new CommandLine("whoami.exe", "/all").RunAsync();
6+
Task.WaitAll([task1, task2]);

Samples/Scripts/Docker.csx

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
using Cmd;
1+
using HostApi;
22

33
var cmd = new CommandLine("whoami");
4-
var dockerCmd = new Docker.Run("ubuntu:20.04", cmd);
5-
GetService<ICommandLine>().Run(dockerCmd);
4+
var dockerCmd = new DockerRun(cmd, "ubuntu");
5+
dockerCmd.Run();

Samples/Scripts/Wsl.csx

-5
This file was deleted.

Samples/Scripts/xu.csx

-7
This file was deleted.

0 commit comments

Comments
 (0)