Zum Inhalt

Pakete und Namespaces

Welches Paket wohin gehört und was in den using-Block kommt.

Paket Einsatz in Wichtige Namespaces Wichtige Typen
Coworkee.Core überall Coworkee.Core.Modularity, Coworkee.Core.Results, Coworkee.Core.Security CoworkeeModule, DependsOn, Result, Error, ICurrentUser, CurrentUserScope
Coworkee.Domain Domäne Coworkee.Domain Entity, AuditedEntity, AggregateRoot, IMultiTenant, ISoftDelete, RealtimeAttribute
Coworkee.Contracts Server und Client Coworkee.Contracts.*, Coworkee.Contracts.Configuration DTOs, Berechtigungsnamen, PagedResult, Options-Klassen
Coworkee.CodeGen Modulprojekte, optional Nextended.Core.Attributes, Nextended.Core.Enums AutoGenerateDto, DtoMappingStrategy, codegen.json (DTOs und Mapping)
Coworkee.Application Module Coworkee.Application.Messaging, .Authorization, .Caching, .Setup IDispatcher, ICommand, IQuery, IHandler, RequiresPermission, IPermissionChecker, ICachedQuery, ISetupStep
Coworkee.Infrastructure Infrastruktur Coworkee.Infrastructure.Persistence, .Outbox CoworkeeDbContext, IModelContributor, AddCoworkeeDbContext, AddCoworkeeOutboxProcessing
Coworkee.AspNetCore Web-Hosts Coworkee.AspNetCore, .Http, .Authentication AddCoworkee, UseCoworkee, IWebModule, MapCoworkeeApi, ToHttpResult, AddCoworkeeApiAuthentication
Coworkee.OData API Coworkee.OData CoworkeeODataModule, AddODataEntity, AddODataImport, IODataEntityFilter<T>
Coworkee.ResponseFilters API Coworkee.ResponseFilters AddCoworkeeResponseFilters, UnlessGranted, WhenGranted
Coworkee.Identity API, Auth, Migrationen Coworkee.Identity, .Setup, .Domain CoworkeeIdentityModule, AddCoworkeeIdentitySeed, SeedRole, SeedUser
Coworkee.AuthServer, Coworkee.Account Auth-Host Coworkee.AuthServer CoworkeeAuthServerModule, externe Anbieter
Coworkee.Bff Web-Host Coworkee.Bff AddCoworkeeBff, MapCoworkeeBff
Coworkee.Settings API Coworkee.Settings ISettingDefinitionContributor, ISettingProvider, AddCoworkeeSettings, AddCoworkeeAppConfiguration
Coworkee.Mailing API Coworkee.Mailing IMailTemplateContributor, IMailSender
Coworkee.BackgroundJobs API, Worker Coworkee.BackgroundJobs IBackgroundJob<T>, IBackgroundJobs, IRecurringJob, AddRecurringJob
Coworkee.Storage API, Worker Coworkee.Storage IBlobStorage, BlobLinks
Coworkee.Files API Coworkee.Files CoworkeeFilesModule, FilesOptions
Coworkee.Search, Coworkee.Search.Elasticsearch API, Worker Coworkee.Search ISearchIndex, SearchSchema, SearchQuery
Coworkee.Realtime, Coworkee.Notifications API, Worker Coworkee.Realtime, Coworkee.Notifications IRealtimePublisher, INotifier
Coworkee.Auditing API Coworkee.Auditing Abfragen des Audit-Logs
Coworkee.Theming API Coworkee.Theming Theme-Speicher, eingebaute Themes
Coworkee.Features API Coworkee.Features Features, Editionen, Mandantenverwaltung
Coworkee.Ai API Coworkee.Ai AddAiTool<TRequest>, MCP-Server
Coworkee.Localization API Coworkee.Localization.Resources CoworkeeLocalizationModule, ILocalizationResourceContributor, AddEmbeddedJson
Coworkee.Backup API Coworkee.Backup CoworkeeBackupModule
Coworkee.Chat API Coworkee.Chat CoworkeeChatModule, ChatEvents
Coworkee.Reporting API Coworkee.Reporting CoworkeeReportingModule, RunReportQuery
Coworkee.ExtendedAttributes API Coworkee.ExtendedAttributes CoworkeeExtendedAttributesModule, AddExtendedAttributes<T>
Coworkee.Social API Coworkee.Social CoworkeeSocialModule, AddCoworkeeSocial
Coworkee.EventBus, Coworkee.EventBus.RabbitMq API, workers Coworkee.EventBus IEventBus, IIntegrationEvent, IIntegrationEventHandler<T>, CoworkeeRabbitMqEventBusModule
Coworkee.Cli Ihr Rechner coworkee new (Optionen oder --spec), options, spec, run, migrations add, module add, entity add, update, doctor, ui, mcp
Coworkee.Templates Ihr Rechner dotnet new coworkee
Coworkee.Client SDKs, other .NET apps Coworkee.Client CoworkeeApiClient, CoworkeeApiException, BearerTokenHandler, ODataResult<T>
Coworkee.Client.Blazor WebAssembly-Client Coworkee.Client.Blazor, .Components, .Components.Data, .Data, .Api, .Navigation, .Security, .Customization AddCoworkeeClient, CoworkeeLayout, CoworkeeDataTable<T>, IODataClient, ApiClientBase, ReplaceComponent
Coworkee.Client.Blazor.ClientEntities WebAssembly-Client: lokale Kopien von OData-Sets Coworkee.Client.Blazor.ClientEntities AddCoworkeeClientEntities, ClientEntities, ClientEntitySet<T>, ClientEntityIndicator, ODataLinq
Coworkee.Client.Blazor.Reporting WebAssembly-Client: Berichte und Dashboards Coworkee.Client.Blazor.Reporting AddCoworkeeReporting, ReportingOptions, ReportGrid, ReportFacetFilter
Coworkee.Aspire AppHost Aspire.Hosting, Coworkee.Aspire.Settings AddCoworkeeApp, CoworkeeApp, WithSetting
Coworkee.Testing Tests Coworkee.Testing DatabaseFixture (Postgres, SQL Server, SQLite), DatabaseWebApplicationFactory, AddTestAuthentication

Übliche Usings

Ein Handler
using Coworkee.Application.Messaging;
using Coworkee.Core.Results;
using Coworkee.Infrastructure.Persistence;
using Microsoft.EntityFrameworkCore;
Ein Modul
using Coworkee.Application.Authorization;
using Coworkee.Application.Messaging;
using Coworkee.AspNetCore;
using Coworkee.Core.Modularity;
using Coworkee.Infrastructure.Persistence;
using Coworkee.OData;
_Imports.razor eines Clients
@using MudBlazor
@using Coworkee.Client.Blazor
@using Coworkee.Client.Blazor.Components
@using Coworkee.Client.Blazor.Components.Data
@using Coworkee.Client.Blazor.Security