diff --git a/run.cmd b/run.cmd new file mode 100644 index 0000000..3442f73 --- /dev/null +++ b/run.cmd @@ -0,0 +1,26 @@ +@echo off + +SET DIR=%~dp0% + +SETLOCAL +SET CACHED_NUGET=%LocalAppData%\NuGet\NuGet.exe + +IF EXIST %CACHED_NUGET% goto copynuget +echo Downloading latest version of NuGet.exe... +IF NOT EXIST %LocalAppData%\NuGet md %LocalAppData%\NuGet +@powershell -NoProfile -ExecutionPolicy unrestricted -Command "$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest 'https://www.nuget.org/nuget.exe' -OutFile '%CACHED_NUGET%'" + +:copynuget +IF EXIST src\.nuget\nuget.exe goto restore +md src\.nuget +copy %CACHED_NUGET% src\.nuget\nuget.exe > nul + +:restore + +src\.nuget\NuGet.exe update -self + +call src\.nuget\NuGet.exe restore "src/Petabridge.Cmd.QuickStart.sln" + +call msbuild "src/Petabridge.Cmd.QuickStart.sln" /p:Configuration=Release + +call src\Petabridge.Cmd.QuickStart\bin\Release\Petabridge.Cmd.QuickStart.exe \ No newline at end of file diff --git a/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart.sln b/src/Petabridge.Cmd.QuickStart.sln similarity index 100% rename from Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart.sln rename to src/Petabridge.Cmd.QuickStart.sln diff --git a/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/App.config b/src/Petabridge.Cmd.QuickStart/App.config similarity index 100% rename from Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/App.config rename to src/Petabridge.Cmd.QuickStart/App.config diff --git a/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/MessageMemorizerActor.cs b/src/Petabridge.Cmd.QuickStart/MessageMemorizerActor.cs similarity index 100% rename from Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/MessageMemorizerActor.cs rename to src/Petabridge.Cmd.QuickStart/MessageMemorizerActor.cs diff --git a/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/MsgCommandHandlerActor.cs b/src/Petabridge.Cmd.QuickStart/MsgCommandHandlerActor.cs similarity index 100% rename from Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/MsgCommandHandlerActor.cs rename to src/Petabridge.Cmd.QuickStart/MsgCommandHandlerActor.cs diff --git a/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/MsgCommandPaletteHandler.cs b/src/Petabridge.Cmd.QuickStart/MsgCommandPaletteHandler.cs similarity index 100% rename from Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/MsgCommandPaletteHandler.cs rename to src/Petabridge.Cmd.QuickStart/MsgCommandPaletteHandler.cs diff --git a/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/MsgCommands.cs b/src/Petabridge.Cmd.QuickStart/MsgCommands.cs similarity index 100% rename from Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/MsgCommands.cs rename to src/Petabridge.Cmd.QuickStart/MsgCommands.cs diff --git a/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart.csproj b/src/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart.csproj similarity index 100% rename from Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart.csproj rename to src/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart.csproj diff --git a/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/Program.cs b/src/Petabridge.Cmd.QuickStart/Program.cs similarity index 100% rename from Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/Program.cs rename to src/Petabridge.Cmd.QuickStart/Program.cs diff --git a/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/Properties/AssemblyInfo.cs b/src/Petabridge.Cmd.QuickStart/Properties/AssemblyInfo.cs similarity index 100% rename from Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/Properties/AssemblyInfo.cs rename to src/Petabridge.Cmd.QuickStart/Properties/AssemblyInfo.cs diff --git a/Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/packages.config b/src/Petabridge.Cmd.QuickStart/packages.config similarity index 100% rename from Petabridge.Cmd.QuickStart/Petabridge.Cmd.QuickStart/packages.config rename to src/Petabridge.Cmd.QuickStart/packages.config