Crazor.Blazor is a library which marries Blazor templates (*.razor) with Crazor to create a super productive coding environment focused 100% on building the Adaptive Card based applications.
Crazor.Blazor provides:
- .RAZOR based card templates - Define your Adaptive Card views using .razor templating markup with logic, leveraging all of the years of tooling built into Visual Studio to make it super productive to author your experience:
- Strong-Typing - you can refactor and get build errors when working with your models
- Intellisense - Visual studio shows errors and auto-completion
- Debugger - Visual studio debugging allows you to set breakpoints in your templates, etc.
- AdaptiveCard Blazor components - giving you intellisense for defining the card layouts
- CardViewer component - CardViewer component for embedding Crazor cards into your blazor layout.
- Authentication and Authorization - Giving you ability to show per user views and make delegated calls on behalf of the user.
- Quick Start - create a fully functional Crazor Card bot in 5 minutes.
- HelloWorld - Walkthrough creating your first card application.
- Counters - Walkthrough showing creating a card with data binding and action handlers.
-
Card Views - How to define views with CardView and Razor templates
-
Card Apps - How to create a CardApp class to define state and operations against state.
- Card App Memory - Information on persistence and memory model
-
Card Routing - Information on customizing urls to support deep linking into cards
-
Authentication - Authenticating users and Authorizing access to create per-user secure views
-
Writing Unit tests - Writing unit tests for your cards.
-
Components (Advanced) - How to define reusable components via Blazor Components
https://crazordemo.azurewebsites.net
Setting up your azure web deployment