YouGen Sharp Professional Annual Seat License 2023-2024

This Professional tier license includes all the features of the Standard tier license and adds automatic indirect referencing, front end projects, unit and scoped automation/integration tests, automatic model hydration for test mocking, and real-time SignalR Websocket client/server capabilities. The resultant generated solution/project/code is licensed to allow customization/extension and is permitted for Production/Commercial use.

Registered consumers of the Professional license tier may download the YouGen Sharp code generation runtime and execute it targeting their database(s). The resultant generated solution and its contained code and content may then be evaluated, compiled, and additionally is licensed to permit customization/extension. Runtimes deriving from Professional tier licensed generation licensed for Production/Commercial use.

Generated Solution/Project Features (for all targeted database tables and views):

  • .NET 6/7 C# codebase
  • Entity Framework Core 6/7 repositories 
  • Swashbuckle Swagger UI API metadata generator and integration test provider
  • HTTP REST API server and client
  • SignalR Websocket API server and client
  • Javascript HTTP REST client
  • Unit Tests for request handlers
  • Scoped Automation/Integration Tests for repositories, HTTP client, and SignalR client
  • State-Sensitive Indirect Reference Models with automatic encrypted fields
  • Bidirectional Entity/Indirect Reference Model data transformers
  • Static and Dynamic Object Model Hydrators for simulating test data
  • Hydrated Object Graph Model Mocking for Unit Tests/Scoped Automation/Integration
  • Blazor Webassembly hostable Progressive Web Application UI
  • .NET MAUI Blazor Hybrid Mobile/Desktop Application UI
  • Model Validation

Download Generated Solution Samples to demonstrate architecture, included features, and code style

Generated Solution/Project Hierarchy:

  • Solution
    • SQL Entities Project 
      • Entities
    • Common Project 
      • Indirect Reference Models
      • Model Validators
    • Common Test Project 
      • Dynamic Indirect Reference Model Hydrators
      • Static Indirect Reference Model Hydrators
    • Back End Database Client Project
      • Repositories
    • Back End Database Client Test Project
      • Repository Scoped Automation/Integration Tests
      • Dynamic Entity Hydrators
      • Static Entity Hydrators
    • Back End Common Project
      • Request Handlers
      • Indirect Reference Transformers
      • Encryption/Decryption Service
    • Back End Common Tests Project
      • Request Handler Unit Tests
      • Encryption/Decryption Service Tests
    • Back End HTTP REST API C# Server Project
      • Controllers
      • Dependency Registrar
    • Front End HTTP REST API C# Client Project
      • Clients
    • Front End HTTP REST API C# Client Tests Project
      • Client automation/integration tests
    • Back End SignalR Websocket API C# Server Project
      • Hubs
      • Dependency Registrar
    • Front End SignalR Websocket API C# Client Project
      • Clients
    • Front End SignalR Websocket API C# Client Tests Project
      • Client automation/integration tests
    • Front End Javascript Common Project
      • Class Models
      • HTTP Clients
      • SignalR Clients
    • Front End Javascript Common Project 
      • Dynamic Indirect Reference Model Hydrators
      • Static Indirect Reference Model Hydrators
    • Front End Blazor Webassembly Class Library Project
      • Components
      • Pages
    • Front End Hostable Blazor Progressive Web Application Project
      • Application packaging for web deployment
      • Dependency Registrar
    • Front End .NET MAUI Application Project
      • Application packaging for mobile/desktop deployment
      • Dependency Registrar