public async Task Can_load_multitenancy() { SetProjectCurrentDirectory("apps\\multitenancy\\"); var host = (await Startup.CreateWebHost("x", new string[0]))?.Build(); host?.Run(); }
public async Task Can_run_autodto_northwind_example() { RetryExec(() => Directory.SetCurrentDirectory("apps\\autodto\\northwind")); var host = (await Startup.CreateWebHost("x", new string[0]))?.Build(); host?.Run(); }
public async Task Can_mix_and_open_sharpdata_sharpapp() { DeleteCreateAndSetDirectory("wip\\TestRepo"); //app open sharpdata -mix northwind.sqlite -db sqlite -db.connection northwind.sqlite // await Startup.CreateWebHost("x", new[]{ "open", "sharpdata", "mix", "northwind.sqlite", "-db", "sqlite", "-db.connection", "northwind.sqlite" }); await Startup.CreateWebHost("x", new[] { "open", "sharpdata", "mix", "dc49cbcf6178033500c19b80f2ec8c3a", "-token", Environment.GetEnvironmentVariable("GISTLYN_TOKEN") }); }
public async Task Can_create_new_gist_from_dir() { //"web new aurelia-spa testproject --verbose" await Startup.CreateWebHost("x", new[] { "gist-new", @"C:\src\dotnet-app\src\Test\protos", "-token", Environment.GetEnvironmentVariable("GISTLYN_TOKEN") }); }
public async Task Can_publish_folder_to_create_and_publish_gist() { RetryExec(() => Directory.SetCurrentDirectory(@"C:\src\dotnet-app\src\Test\protos")); await Startup.CreateWebHost("x", new[] { "publish", "-desc", "test .protos", "-token", Environment.GetEnvironmentVariable("GISTLYN_TOKEN") }); }
public async Task Can_open_studio_verbose() { DeleteCreateAndSetDirectory("wip\\TestRepo"); await Startup.CreateWebHost("app", new[] { "open", "studio", "-debug" }, new WebAppEvents { CreateShortcut = Shortcut.Create, }); }
public async Task Can_Update_FSharp() { RetryExec(() => Directory.SetCurrentDirectory("C:\\Source\\projects\\autodto")); await Startup.CreateWebHost("x", new[] { "fs", }); }
public async Task Run_proto_csharp_all_update() { DeleteCreateAndSetDirectory("wip\\TestGrpc"); "..\\..\\protos\\alltypes".CopyAllTo(Path.Combine(Environment.CurrentDirectory, "alltypes")); await Startup.CreateWebHost("web", new[] { "proto-csharp" }); // update .cs }
public async Task Can_open_sharpdata_verbose() { DeleteCreateAndSetDirectory("wip\\TestRepo"); var host = (await Startup.CreateWebHost("app", new[] { "open", "sharpdata", "-debug" }))?.Build(); host?.Run(); }
public async Task Can_open_mythz_spirals() { DeleteCreateAndSetDirectory("wip\\TestRepo"); var host = (await Startup.CreateWebHost("app", new[] { "open", "mythz/spirals" }))?.Build(); host?.Run(); }
public async Task Can_call_complex_StoreLogs_API() { Directory.SetCurrentDirectory("wip"); // await Startup.CreateWebHost("x", new[]{ "send", "https://covid-vac-watch.netcore.io", "QueryVaccinationRates", "{Location:'New Jersey'}" }); await Startup.CreateWebHost("x", new[] { "GET", "http://test.servicestack.net", "StoreLogs", "{Loggers:[{Id:786,Devices:[{Id:5955,Type:Panel,Channels:[{Name:Temperature,Value:58},{Name:Status,Value:On}]}]}]}", "-raw" }); }
public async Task Can_generate_jupyter_notebook_with_API_and_out() { Directory.SetCurrentDirectory("wip"); await Startup.CreateWebHost("x", new[] { "jupyter-python", "https://techstacks.io", "AppOverview", "-out", "techstacks-custom" }); // await Startup.CreateWebHost("x", new[]{ "jupyter", "https://techstacks.io", "FindTechnologies", "{Ids:[1,2,3],VendorName:'Google'}", "-out", "techstacks-custom-find" }); }
public async Task Does_list_repos() { var host = (await Startup.CreateWebHost("x", new[] { "download", "gistcafe", }))?.Build(); }
public async Task Can_eval_expression() { var host = (await Startup.CreateWebHost("x", new[] { "-e", "\"now; \n now\"", }))?.Build(); }
public async Task Can_create_shortcut() { Directory.SetCurrentDirectory("C:\\src\\netcore\\SharpData\\bin\\Release\\netcoreapp3.1\\publish"); await Startup.CreateWebHost("app", new[] { "shortcut", "SharpData.exe" }, new WebAppEvents { CreateShortcut = Shortcut.Create, }); }
public async Task Can_mix_gist_version_url() { DeleteCreateAndSetDirectory("wip\\TestRepo"); var host = (await Startup.CreateWebHost("x", new[] { "mix", "https://gist.github.com/gistlyn/c71b3f0123b3d9d08c1b11c98c2ff379/54e50e17bb9486eb23469c0bee77d9c518d32a37" }))?.Build(); }
public async Task Run_proto_update_multiple() { DeleteCreateAndSetDirectory("wip\\TestGrpc"); await Startup.CreateWebHost("web", new[] { "proto", "https://localhost:5001", "todoworld" }); await Startup.CreateWebHost("web", new[] { "proto", "https://localhost:5002", "alltypes" }); await Startup.CreateWebHost("web", new[] { "proto" }); }
public async Task Can_Replace_Tokens2() { DeleteCreateAndSetDirectory("wip\\TestRepo"); await Startup.CreateWebHost("x", new[] { "mix", "sharpdata", "-replace", "DIALECT=sqlite", "-replace", "CONNECTION_STRING=\"northwind.sqlite\"" }); }
public async Task Can_run_packagejson_script() { var url = "https://localhost:5002/gists/techstacks.io/csharp/GetTechnology"; var host = (await Startup.CreateWebHost("x", new[] { "scripts", "echo", url }))?.Build(); }
public async Task Run_proto_csharp_proto_and_file_update() { DeleteCreateAndSetDirectory("wip\\TestGrpc"); await Startup.CreateWebHost("web", new[] { "proto", "https://localhost:5001", "todoworld" }); await Startup.CreateWebHost("web", new[] { "proto", "todoworld.services.proto" }); // update .proto await Startup.CreateWebHost("web", new[] { "proto-csharp", "todoworld.services.proto" }); // update .cs }
public async Task Can_open_gist_version_url() { DeleteCreateAndSetDirectory("wip\\TestRepo"); var url = "gist://c3d8523540a2ade806e156a3a8138c54/cbddc54dbea64c6f5845290693e6075cf010481e"; //var url = "gist://c3d8523540a2ade806e156a3a8138c54/cbddc54dbea64c6f5845290693e6075cf010481e?out=Node.js%20Hello%20World"; var args = url.ConvertUrlSchemeToCommands("gist-open").ToArray(); var host = (await Startup.CreateWebHost("x", args))?.Build(); }
public async Task Can_mix_alternative_gist_url() { //gist://localhost:5002/gists/techstacks.io/csharp/GetTechnology DeleteCreateAndSetDirectory("wip\\TestRepo"); var url = "https://localhost:5002/gists/techstacks.io/csharp/GetTechnology"; var host = (await Startup.CreateWebHost("x", new[] { "mix", url }))?.Build(); }
public async Task Can_open_http_gist_encoded() { //gist://localhost:5001/serviceref/csharp/GetTechnology/techstacks.io DeleteCreateAndSetDirectory("wip\\TestRepo"); // var url = "gist://localhost:5001/serviceref/csharp/techstacks.io/GetTechnology"; //var url = "gist://localhost:5001/serviceref/csharp/http.localhost:8000/GetTechnology"; var url = "https%3A%2F%2Flocalhost%3A5002%2Fgists%2Ftechstacks.io%2Fcsharp%2FGetTechnology"; var args = url.ConvertUrlSchemeToCommands("gist-open").ToArray(); var host = (await Startup.CreateWebHost("x", args))?.Build(); }
public async Task Can_open_http_gist_request_with_args_with_use() { // var use = "code"; // var use = "folder"; // var use = "vs"; //var use = "rider"; var use = "webstorm"; var url = $"https://localhost:5002/gists/techstacks.io/typescript/QueryPosts(Ids=[1001,6860,6848],Tier=Server,OrderBy=-Points,Take=3)?name=Acme&use={use}"; var args = url.ConvertUrlSchemeToCommands("gist-open").ToArray(); var host = (await Startup.CreateWebHost("x", args))?.Build(); }
public async Task Can_download_repo() { Directory.SetCurrentDirectory(@"C:\Source\wip\"); try { await Startup.CreateWebHost("x", new[] { "download", "NetCoreApps/NorthwindCrud" }); } catch (Exception e) { Console.WriteLine(e); throw; } }
public static async Task Main(string[] args) { try { var host = (await Startup.CreateWebHost("web", args))?.Build(); host?.Run(); } catch (Exception ex) { ex = ex.UnwrapIfSingleException(); Console.WriteLine(Startup.Verbose ? ex.ToString() : ex.Message); } }
public async Task Run_proto_all_langs() { DeleteCreateAndSetDirectory("wip\\TestGrpc"); var client = new JsonServiceClient(Startup.GrpcSource); var response = client.Get(new GetLanguages()); foreach (var entry in response.Results) { var lang = entry.Key; await Startup.CreateWebHost("web", new[] { "-v", "proto-" + lang, "https://localhost:5001", "todoworld", "--out", lang.ToPascalCase() }); } }
public async Task Can_run_app() { Directory.SetCurrentDirectory(@"C:\Source\projects\VueSpa\VueSpa\bin\Release\netcoreapp3.1\publish"); try { await Startup.CreateWebHost("x", new[] { "VueSpa.dll" }); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task Can_run_private_SharpApp() { Directory.SetCurrentDirectory(@"C:\Source\wip\"); try { await Startup.CreateWebHost("x", new[] { "open", "mythz/spirals-private" }); } catch (Exception e) { Console.WriteLine(e); throw; } }
public async Task Can_create_vuedesktop_project() { //app new vue-desktop VueApp Directory.SetCurrentDirectory(@"C:\projects\"); try { await Startup.CreateWebHost("x", new[] { "new", "vue-desktop", "VueApp" }); } catch (Exception e) { Console.WriteLine(e); throw; } }