IOT Dash
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123456]
 NIotDash
 NAuthorization
 NRequirements
 CPoliciesContains static generator methods for different policies
 NContracts
 NV1
 CJwtCustomClaimNamesStatic string constants naming custom JWT claims.
 CMimeType
 NControllers
 NV1
 NData
 NModel
 CConstraints
 CDataContextRepresents a connection to database
 NDomain
 NEvents
 NMediator
 CISubscribedTopic
 CISubscriber
 CTopicUpdateEventArgs
 CTopicValueSubscription
 NExceptions
 CBadRequestException
 COperationForbiddenException
 CResourceNotFoundException
 CUnauthorizedException
 NInstallers
 CAuthenticationInstallerConfigures and registers the Microsoft.AspNetCore.Authentication.IAuthenticationService.
 CAuthorizationInstaller
 CDataInstaller
 CIInstallerRepresents a contract for service installer. Assembly-wide scan for implementations of this interface is performed on Startup.ConfigureServices(IServiceCollection). The found implementations are instantiated and IInstaller.InstallServices(IServiceCollection, IConfiguration) is invoked on them. See Architecture in programmers manual.
 CInstallerExtensions
 CMiscServiceInstaller
 CMqttInstaller
 CMvcInstaller
 NJsonConverters
 CDateTimeConverter
 NMiddleware
 CApiErrorReporting
 NMigrations
 CChangeToUtc
 CDataContextModelSnapshot
 CInit
 NParsing
 NExpressions
 CEvaluatingVisitor
 CExpressionsParserStatic implementation of the expression grammar parser
 CFunctionDefinition
 CFunctionNotDefinedException
 CIInterfaceEvaluationContextRepresents a context of a single evaluation. The context stores values of various MQTT topics. Evaluation must be a fast, synchronous operation, so waiting for MQTT messages is no feasible.
 CInterfaceEvaluationContext
 CIRecursiveVisitor
 CIVisitor
 CPreorderVisitor
 NServices
 NAuth
 NDomain
 NEvaluation
 NHistory
 NImplementations
 NMessaging
 NModelStore
 NMqtt
 CIHistoryStoreThis service provides database operations on HistoryEntrys.
 CIIdentityServiceThis service provides basic user account functionality.
 CIInterfaceStoreThis service provides CRUD operations on interfaces.
 CIModelSaverRepresents a contract for a store object that saves changes to database.
 CIModelStoreRepresents a contract for a store object which provides CRUD operations on TEntity indexed by TKey .
 CIUserStoreThis service provides CRUD operations on IdentityUser indexed by their ids.
 CMyConsoleLoggerProvider
 NSettings
 CAuthSettingsSettings for REST authentification. The username and password which are used to authentcate over HTTP API.
 CHistorySettings
 CJwtSettings
 CMqttSettings
 CSettingsBase class for keys of appsetings.json. In this project, settings objects (in namespace IotDash.Settings) are automatically created and populated during application startup.
 CSwaggerSettings
 NTests
 NAdapters
 CInterfaceEvaluatorTest
 CParserEvalTest
 NUtils
 NCollections
 NContext
 NDebugging
 NError
 NNullables
 NObjectMapping
 NSwaggerGen
 NThreading
 CSignalRExtensions
 CProgram
 CStartupThis class is responsible for configuring all service and installing them into the container. It also configures the HTTP request pipeline.
 NTests
 NAdapters
 CTestEvaluationContext
 CTestMqttMediator