NetCore2Blockly 9.2024.1204.2039

dotnet add package NetCore2Blockly --version 9.2024.1204.2039                
NuGet\Install-Package NetCore2Blockly -Version 9.2024.1204.2039                
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="9.2024.1204.2039" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NetCore2Blockly --version 9.2024.1204.2039                
#r "nuget: NetCore2Blockly, 9.2024.1204.2039"                
#r directive can be used in F# Interactive and Polyglot Notebooks. 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=9.2024.1204.2039

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

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://ignatandrei.github.io/BlocklyAutomation/

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://ignatandrei.github.io/BlocklyAutomation/

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

For adding headers to Http requests

See https://ignatandrei.github.io/BlocklyAutomation/BlocklyAutomation/automation/loadexample/jwt

For exporting data as CSV

See https://ignatandrei.github.io/BlocklyAutomation/BlocklyAutomation/automation/loadexample/NetCoreBlockly_SaveCSV

For exporting data as image

See https://ignatandrei.github.io/BlocklyAutomation/BlocklyAutomation/automation/loadexample/saveImage

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

See https://ignatandrei.github.io/BlocklyAutomation/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 Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
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
9.2024.1204.2039 0 12/4/2024
8.2024.503.745 978 5/3/2024
8.2024.428.1000 144 4/28/2024
7.2023.427.2025 1,198 4/27/2023
7.2023.426.2125 221 4/26/2023
7.2023.417.1109 294 4/17/2023
7.2023.306.2106 2,487 3/6/2023
7.2023.303.820 298 3/3/2023
7.2023.228.2023 441 2/28/2023
7.2023.228.1323 319 2/28/2023
7.2023.226.822 316 2/26/2023
7.2023.221.1825 311 2/21/2023
7.2023.221.655 301 2/21/2023
7.2023.33.820 323 3/3/2023
7.2022.220.2115 324 2/20/2023
5.2022.730.2029 1,540 7/30/2022
5.2022.210.2007 2,031 2/11/2022
5.2022.210.1852 455 2/11/2022
5.2022.209.2056 462 2/9/2022
5.2022.208.1850 1,870 2/8/2022
5.2022.130.854 487 1/30/2022
5.2022.130.110 690 1/30/2022
5.2022.129.1019 1,015 1/29/2022
5.2022.127.2029 474 1/27/2022
3.2022.224.16 594 2/23/2022
3.2022.223.2358 428 2/23/2022
1.1.2021.15334460 4,145 6/27/2021
1.1.2021.14839170 339 6/21/2021
1.1.2020.29762555 1,404 12/10/2020
1.1.2020.29598904 2,711 12/8/2020
1.1.2020.29598397 411 12/8/2020
1.1.2020.27937388 714 11/19/2020
1.1.2020.27897354 495 11/18/2020
1.1.2020.27535073 518 11/14/2020
1.1.2020.25553965 582 10/22/2020
1.1.2020.20667251 708 8/27/2020
1.1.2020.20620975 447 8/26/2020
1.1.2020.17302329 830 7/19/2020
1.1.2020.16046013 710 7/4/2020
1.1.2020.15920923 638 7/3/2020
1.1.2020.15795594 504 7/1/2020
1.1.2020.15742396 498 7/1/2020
1.1.2020.15651236 515 6/30/2020
1.1.2020.15554773 509 6/29/2020
1.1.2020.15546036 524 6/28/2020
1.1.2020.15487931 471 6/28/2020
1.1.2020.15212284 643 6/25/2020
1.1.2020.15098133 519 6/23/2020
1.1.2020.14500608 488 6/16/2020
1.1.2020.14500387 874 6/16/2020
1.1.2020.14449579 492 6/16/2020
1.1.2020.14360511 525 6/15/2020
1.1.2020.14333504 605 6/14/2020
1.1.2020.14218283 564 6/13/2020
1.1.2020.14121979 561 6/12/2020
1.1.2020.14048285 514 6/11/2020
1.1.2020.14011834 538 6/11/2020
1.1.2020.13928632 613 6/10/2020
1.1.2020.13803878 512 6/8/2020
1.1.2020.13325959 543 6/3/2020
1.1.2020.12824981 509 5/28/2020
1.1.2020.12631554 611 5/26/2020
1.1.2020.12601295 551 5/25/2020
1.1.2020.12427638 592 5/23/2020
1.1.2020.11863674 561 5/17/2020
1.1.2020.11862628 518 5/17/2020
1.1.2020.11836944 510 5/17/2020
1.1.2020.11800998 557 5/16/2020
1.1.2020.11793341 514 5/16/2020
1.1.2020.11787805 500 5/16/2020
1.1.2020.11781097 529 5/16/2020
1.1.2020.11684383 480 5/15/2020
1.1.2020.11597903 511 5/14/2020
1.1.2020.11510539 537 5/13/2020
1.1.2020.11383190 528 5/11/2020
1.1.2020.11340527 494 5/11/2020
1.0.2020.11179956 518 5/9/2020
1.0.2020.10928890 494 5/6/2020
1.0.2020.10732987 520 5/4/2020
1.0.2020.10684626 521 5/3/2020
1.0.2020.10652376 549 5/3/2020
1.0.2020.10608535 530 5/2/2020
1.0.2020.10607222 522 5/2/2020
1.0.2020.10605699 542 5/2/2020
1.0.2020.10486121 695 5/1/2020
1.0.2020.10446143 517 4/30/2020
1.0.2020.10134658 495 4/27/2020
1.0.2020.10010810 489 4/25/2020
1.0.2020.9395775 484 4/18/2020
1.0.2020.9378147 589 4/18/2020
1.0.2020.9377597 500 4/18/2020
1.0.2020.9377323 487 4/18/2020
1.0.2020.9376935 481 4/18/2020
1.0.2020.9376499 483 4/18/2020
1.0.2020.9374502 535 4/18/2020