Skip to main content

Core - SDK for .NET

The AVAplace SDK for .NET provides the latest assemblies, nugets and metadata for building AVAplace native services. Use this SDK to build AVAplace service on .NET platform.

Getting started

  • Prepare development environment
    • Setup access to AVAplace NuGet feed
      https://pkgs.dev.azure.com/avaspace/feed/_packaging/feed/nuget/v3/index.json

Backend RestAPI service support

REST API support

Domain support and common contracts

  • ASOL.CustomAttributes.Connector - basic support and contracts to extend domain entity with extensible meta-data driven attributes
  • ASOL.Core.Domain - domain support and contracts to standardize implementation of domain-driven design based services
  • ASOL.Core.Identity - basic support for authentication and authorization, extensions for claims principal, runtime context and identity manipulation (e.g. impersonation)
  • ASOL.Core.Localization - basic support and contracts for localized values and data translations
  • ASOL.Core.Messaging - provides messaging publish/consumer providers for AMQP message-broker
  • ASOL.Core.Multitenancy - provides multi-tenant support and contracts for identity, messaging and persistence functionality of REST API service
  • ASOL.Core.Persistence - provides persistence support for database providers like MongoDB and Entity Framework Core
  • ASOL.Core.Processing - contains command and query processing providers and handlers based on command-query separation (CQS) principle
  • ASOL.Core.Telemetry.Client - telemetry and logging client for REST API service of AVAplace native application
  • ASOL.Core.QA.TestSupport.* - support for unit-tests and integration-tests of domain logic and REST API services, contains also declarative UI-tests support for frontend Web SPAs based on Selenium
  • ASOL.Core.Workflow - provides workflow support to implement workflow tasks in REST API service for platform workflow service