NetCore2Blockly 5.2022.730.2029

.NET 5.0
dotnet add package NetCore2Blockly --version 5.2022.730.2029
NuGet\Install-Package NetCore2Blockly -Version 5.2022.730.2029
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="NetCore2Blockly" Version="5.2022.730.2029" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NetCore2Blockly --version 5.2022.730.2029
#r "nuget: NetCore2Blockly, 5.2022.730.2029"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install NetCore2Blockly as a Cake Addin
#addin nuget:?package=NetCore2Blockly&version=5.2022.730.2029

// Install NetCore2Blockly as a Cake Tool
#tool nuget:?package=NetCore2Blockly&version=5.2022.730.2029

NETCore2Blockly

All Contributors

Build Status GitHub license NuGet Generate Thanks Outdated Licenses

What it does

NETCore2Blockly generates Blockly blocks for each of your controller actions.

Demo at https://netcoreblockly.herokuapp.com/

Demo Video at https://www.youtube.com/watch?v=GptkNWjmCzk

Sample Project is TestBlocklyHtml from this repository

Contributors welcome! - please send email to <img src='email.png' height='10px' title = "please write email from image" alt='email'></img> or see issues tab.

How to install NETCore2Blockly in a .NET Core 6 WebAPI / MVC application in 2 steps + run application

Step 1:

Install https://www.nuget.org/packages/NetCore2Blockly/ by running the following command in the Package Manager Console:

Install-Package NetCore2Blockly

Step 2:

//after app.MapControllers();
app.UseBlocklyUI(app.Environment);
app.UseBlocklyAutomation();

Run application

Run the application from VS and browse to /BlocklyAutomation/ or /BlocklyAutomation/index.html

That's all !( 2 steps + run )

How to install NETCore2Blockly in a .NET Core 5 WebAPI / MVC application in 2 steps + run application

Step 1:

Install https://www.nuget.org/packages/NetCore2Blockly/ by running the following command in the Package Manager Console:

Install-Package NetCore2Blockly

Step 2:

Modify Startup.cs by adding

public void ConfigureServices(IServiceCollection services)
{
  //somewhere generate the swagger
  services.AddSwaggerGen(c =>
  {
      c.SwaggerDoc("v1", new OpenApiInfo { Title = "My API", Version = "v1" });
  });


}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
  //last line
  app.UseDefaultFiles();
  app.UseStaticFiles();
  app.UseSwagger();
  app.UseBlocklyUI(env);
//code
  app.UseEndpoints(endpoints =>
  {
      endpoints.MapControllers();
      endpoints.UseBlocklyAutomation();
  });
}

Run application

Run the application from VS and browse to /BlocklyAutomation/ or /BlocklyAutomation/index.html

How to install NETCore2Blockly in a .NET Core 3.1 WebAPI / MVC application in 2 steps + run application

Step 1

Install-Package Swashbuckle.AspNetCore -Version 5.6.3 Install-Package NetCore2Blockly -Version 3.2022.224.16

Step 2

 app.UseDefaultFiles();
 app.UseStaticFiles();
 app.UseSwagger();
 //code
 app.UseBlocklyUI(env);
app.UseEndpoints(endpoints =>
{
    endpoints.MapControllers();
    endpoints.UseBlocklyAutomation();
});

Run application

Run the application from VS and browse to /BlocklyAutomation/ or /BlocklyAutomation/index.html

Migrating from 1

Replace

using NetCore2Blockly; ⇒ using NetCore2BlocklyNew; app.UseBlocklyUI(); ⇒ app.UseBlocklyUI(env); Delete app.UseBlockly(); ⇒ Add ⇒ endpoints.UseBlocklyAutomation();

Navigate to /blocklyAutomation

Advanced usage remote data

For Remote Swagger ( CORS activated )

TBC: create BlocklyAutomation/assets/loadAtStartup/swaggers.json

For authentication - JSON Web Tokens

See Demos from https://netcoreblockly.herokuapp.com/

Also, it works with Active Directory enabled - see Authentication category.

For adding headers to Http requests

See https://netcoreblockly.herokuapp.com/BlocklyAutomation/automation/loadexample/jwt

For exporting data as CSV

See https://netcoreblockly.herokuapp.com/BlocklyAutomation/automation/loadexample/NetCoreBlockly_SaveCSV

For exporting data as image

See https://netcoreblockly.herokuapp.com/BlocklyAutomation/automation/loadexample/saveImage

Making a simple CRUD ( create ,read, update , delete ) application

See https://netcoreblockly.herokuapp.com/BlocklyAutomation/automation/loadexample/NetCoreBlockly_DeleteDepartment or search for department in demos

Adding your blocks

Create BlocklyAutomation\assets\loadAtStartup\customCategories.txt

More information

Download the source code, run the TestNetCorePackage project ( in the test folder ).

Testing

Contributors ✨

Thanks goes to these wonderful people (emoji key):

If you want to contribute, that is plenty of work to be done -see issues tab .

<table> <tr> <td align="center"><a href="http://www.chestiiautomate.ro/"><img src="https://avatars1.githubusercontent.com/u/4983185?v=4" width="100px;" alt=""/><br /><sub><b>Cosmin Popescu</b></sub></a><br /><a href="https://github.com/ignatandrei/NETCoreBlockly/commits?author=cosminpopescu14" title="Code">💻</a></td> <td align="center"><a href="https://github.com/adriannasui"><img src="https://avatars3.githubusercontent.com/u/8627433?v=4" width="100px;" alt=""/><br /><sub><b>Adrian Nasui</b></sub></a><br /><a href="https://github.com/ignatandrei/NETCoreBlockly/commits?author=adriannasui" title="Documentation">📖</a></td> <td align="center"><a href="https://github.com/tudorgbiliescu"><img src="https://avatars3.githubusercontent.com/u/8693567?v=4" width="100px;" alt=""/><br /><sub><b>Tudor Iliescu</b></sub></a><br /><a href="https://github.com/ignatandrei/NETCoreBlockly/commits?author=tudorgbiliescu" title="Code">💻</a></td> <td align="center"><a href="https://github.com/robertszabobv"><img src="https://avatars0.githubusercontent.com/u/9404144?v=4" width="100px;" alt=""/><br /><sub><b>robertszabobv</b></sub></a><br /><a href="https://github.com/ignatandrei/NETCoreBlockly/commits?author=robertszabobv" title="Code">💻</a></td> <td align="center"><a href="https://github.com/NoahAndrews"><img src="https://avatars1.githubusercontent.com/u/10224994?v=4" width="100px;" alt=""/><br /><sub><b>Noah Andrews</b></sub></a><br /><a href="https://github.com/ignatandrei/NETCoreBlockly/commits?author=NoahAndrews" title="Code">💻</a></td> <td align="center"><a href="https://github.com/es-rene99"><img src="https://avatars3.githubusercontent.com/u/43294836?v=4" width="100px;" alt=""/><br /><sub><b>Rene Escalante</b></sub></a><br /><a href="https://github.com/ignatandrei/NETCoreBlockly/commits?author=es-rene99" title="Code">💻</a></td> </tr> </table>

This project follows the all-contributors specification. Contributions of any kind welcome!

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows net7.0 net7.0-android net7.0-ios net7.0-maccatalyst net7.0-macos net7.0-tvos net7.0-windows
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
5.2022.730.2029 756 7/30/2022
5.2022.210.2007 1,384 2/11/2022
5.2022.210.1852 238 2/11/2022
5.2022.209.2056 245 2/9/2022
5.2022.208.1850 1,642 2/8/2022
5.2022.130.854 264 1/30/2022
5.2022.130.110 377 1/30/2022
5.2022.129.1019 436 1/29/2022
5.2022.127.2029 254 1/27/2022
3.2022.224.16 252 2/23/2022
3.2022.223.2358 234 2/23/2022
1.1.2021.15334460 2,646 6/27/2021
1.1.2021.14839170 230 6/21/2021
1.1.2020.29762555 1,276 12/10/2020
1.1.2020.29598904 2,531 12/8/2020
1.1.2020.29598397 297 12/8/2020
1.1.2020.27937388 601 11/19/2020
1.1.2020.27897354 340 11/18/2020
1.1.2020.27535073 387 11/14/2020
1.1.2020.25553965 449 10/22/2020
1.1.2020.20667251 464 8/27/2020
1.1.2020.20620975 319 8/26/2020
1.1.2020.17302329 705 7/19/2020
1.1.2020.16046013 565 7/4/2020
1.1.2020.15920923 488 7/3/2020
1.1.2020.15795594 355 7/1/2020
1.1.2020.15742396 363 7/1/2020
1.1.2020.15651236 381 6/30/2020
1.1.2020.15554773 383 6/29/2020
1.1.2020.15546036 404 6/28/2020
1.1.2020.15487931 345 6/28/2020
1.1.2020.15212284 507 6/25/2020
1.1.2020.15098133 366 6/23/2020
1.1.2020.14500608 350 6/16/2020
1.1.2020.14500387 719 6/16/2020
1.1.2020.14449579 359 6/16/2020
1.1.2020.14360511 395 6/15/2020
1.1.2020.14333504 467 6/14/2020
1.1.2020.14218283 438 6/13/2020
1.1.2020.14121979 449 6/12/2020
1.1.2020.14048285 394 6/11/2020
1.1.2020.14011834 414 6/11/2020
1.1.2020.13928632 505 6/10/2020
1.1.2020.13803878 395 6/8/2020
1.1.2020.13325959 401 6/3/2020
1.1.2020.12824981 357 5/28/2020
1.1.2020.12631554 462 5/26/2020
1.1.2020.12601295 413 5/25/2020
1.1.2020.12427638 445 5/23/2020
1.1.2020.11863674 414 5/17/2020
1.1.2020.11862628 380 5/17/2020
1.1.2020.11836944 368 5/17/2020
1.1.2020.11800998 423 5/16/2020
1.1.2020.11793341 390 5/16/2020
1.1.2020.11787805 366 5/16/2020
1.1.2020.11781097 379 5/16/2020
1.1.2020.11684383 352 5/15/2020
1.1.2020.11597903 368 5/14/2020
1.1.2020.11510539 384 5/13/2020
1.1.2020.11383190 376 5/11/2020
1.1.2020.11340527 376 5/11/2020
1.0.2020.11179956 396 5/9/2020
1.0.2020.10928890 357 5/6/2020
1.0.2020.10732987 387 5/4/2020
1.0.2020.10684626 360 5/3/2020
1.0.2020.10652376 388 5/3/2020
1.0.2020.10608535 407 5/2/2020
1.0.2020.10607222 395 5/2/2020
1.0.2020.10605699 405 5/2/2020
1.0.2020.10486121 554 5/1/2020
1.0.2020.10446143 388 4/30/2020
1.0.2020.10134658 382 4/27/2020
1.0.2020.10010810 348 4/25/2020
1.0.2020.9395775 350 4/18/2020
1.0.2020.9378147 471 4/18/2020
1.0.2020.9377597 377 4/18/2020
1.0.2020.9377323 371 4/18/2020
1.0.2020.9376935 371 4/18/2020
1.0.2020.9376499 360 4/18/2020
1.0.2020.9374502 382 4/18/2020