NetCore2Blockly 7.2023.303.820

There is a newer version of this package available.
See the version list below for details.
dotnet add package NetCore2Blockly --version 7.2023.303.820                
NuGet\Install-Package NetCore2Blockly -Version 7.2023.303.820                
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="7.2023.303.820" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add NetCore2Blockly --version 7.2023.303.820                
#r "nuget: NetCore2Blockly, 7.2023.303.820"                
#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=7.2023.303.820

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

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 Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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
8.2024.503.745 910 5/3/2024
8.2024.428.1000 140 4/28/2024
7.2023.427.2025 1,143 4/27/2023
7.2023.426.2125 218 4/26/2023
7.2023.417.1109 290 4/17/2023
7.2023.306.2106 2,484 3/6/2023
7.2023.303.820 295 3/3/2023
7.2023.228.2023 438 2/28/2023
7.2023.228.1323 316 2/28/2023
7.2023.226.822 313 2/26/2023
7.2023.221.1825 308 2/21/2023
7.2023.221.655 298 2/21/2023
7.2023.33.820 320 3/3/2023
7.2022.220.2115 321 2/20/2023
5.2022.730.2029 1,538 7/30/2022
5.2022.210.2007 2,029 2/11/2022
5.2022.210.1852 453 2/11/2022
5.2022.209.2056 460 2/9/2022
5.2022.208.1850 1,868 2/8/2022
5.2022.130.854 485 1/30/2022
5.2022.130.110 688 1/30/2022
5.2022.129.1019 1,013 1/29/2022
5.2022.127.2029 472 1/27/2022
3.2022.224.16 587 2/23/2022
3.2022.223.2358 426 2/23/2022
1.1.2021.15334460 4,143 6/27/2021
1.1.2021.14839170 337 6/21/2021
1.1.2020.29762555 1,402 12/10/2020
1.1.2020.29598904 2,709 12/8/2020
1.1.2020.29598397 409 12/8/2020
1.1.2020.27937388 712 11/19/2020
1.1.2020.27897354 493 11/18/2020
1.1.2020.27535073 516 11/14/2020
1.1.2020.25553965 580 10/22/2020
1.1.2020.20667251 706 8/27/2020
1.1.2020.20620975 445 8/26/2020
1.1.2020.17302329 828 7/19/2020
1.1.2020.16046013 708 7/4/2020
1.1.2020.15920923 636 7/3/2020
1.1.2020.15795594 502 7/1/2020
1.1.2020.15742396 496 7/1/2020
1.1.2020.15651236 513 6/30/2020
1.1.2020.15554773 507 6/29/2020
1.1.2020.15546036 522 6/28/2020
1.1.2020.15487931 469 6/28/2020
1.1.2020.15212284 641 6/25/2020
1.1.2020.15098133 517 6/23/2020
1.1.2020.14500608 486 6/16/2020
1.1.2020.14500387 872 6/16/2020
1.1.2020.14449579 488 6/16/2020
1.1.2020.14360511 523 6/15/2020
1.1.2020.14333504 603 6/14/2020
1.1.2020.14218283 560 6/13/2020
1.1.2020.14121979 559 6/12/2020
1.1.2020.14048285 512 6/11/2020
1.1.2020.14011834 536 6/11/2020
1.1.2020.13928632 611 6/10/2020
1.1.2020.13803878 509 6/8/2020
1.1.2020.13325959 541 6/3/2020
1.1.2020.12824981 507 5/28/2020
1.1.2020.12631554 609 5/26/2020
1.1.2020.12601295 549 5/25/2020
1.1.2020.12427638 590 5/23/2020
1.1.2020.11863674 559 5/17/2020
1.1.2020.11862628 516 5/17/2020
1.1.2020.11836944 508 5/17/2020
1.1.2020.11800998 555 5/16/2020
1.1.2020.11793341 512 5/16/2020
1.1.2020.11787805 498 5/16/2020
1.1.2020.11781097 527 5/16/2020
1.1.2020.11684383 478 5/15/2020
1.1.2020.11597903 509 5/14/2020
1.1.2020.11510539 535 5/13/2020
1.1.2020.11383190 526 5/11/2020
1.1.2020.11340527 492 5/11/2020
1.0.2020.11179956 516 5/9/2020
1.0.2020.10928890 492 5/6/2020
1.0.2020.10732987 518 5/4/2020
1.0.2020.10684626 519 5/3/2020
1.0.2020.10652376 547 5/3/2020
1.0.2020.10608535 528 5/2/2020
1.0.2020.10607222 520 5/2/2020
1.0.2020.10605699 540 5/2/2020
1.0.2020.10486121 693 5/1/2020
1.0.2020.10446143 515 4/30/2020
1.0.2020.10134658 493 4/27/2020
1.0.2020.10010810 487 4/25/2020
1.0.2020.9395775 482 4/18/2020
1.0.2020.9378147 587 4/18/2020
1.0.2020.9377597 498 4/18/2020
1.0.2020.9377323 485 4/18/2020
1.0.2020.9376935 479 4/18/2020
1.0.2020.9376499 481 4/18/2020
1.0.2020.9374502 533 4/18/2020