112 packages tagged with “kephas”
Aggregates the most used Kephas infrastructure to provide a . Typically used areas and classes/interfaces/services: - AmbientServices - Data: IIdGenerator, DefaultIdGenerator. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides abstractions for managing data: retrieval, persistence, query. Typically used areas and classes/interfaces/services: - IDataSpace, IDataContext. - Capabilities: IEntityEntry, EntityEntry. - Conversion: IDataConversionService, IDataConverter, DataConverterBase. - DataSources: IDataSourceService, IDataSourceProvider. - Behaviors: IDataBehavior, DataBehaviorBase, QueryBehaviorBase. - Analysis: IRefPropertiesProvider. - Setup: IDataSetupManager, IDataInstaller. - Validation: IOnValidateBehavior. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides the abstract infrastructure for mailing. Typically used areas and classes/interfaces/services: - IEmailMessage, IEmailAddress, IEmailAttachment - Services: IEmailSenderService, ISystemEmailSenderService. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides the NLog logging services implementation. Typically used areas and classes/interfaces/services: - IAmbientServices.WithNLogManager(). Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides an abstract multi-dimensional modeling infrastructure, containing extensible model elements like dimensions, classifiers, and value types. Typically used areas and classes/interfaces/services: - IModelSpace, IClassifier, IAnnotation, IProperty, IMethod, IParameter. - AttributedModel: AbstractAttribute, AspectAttribute, AspectForAttribute, MixinAttribute, ValueTypeAttribute. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides extensions to collection classes, as well as specialized collection types. Typically used areas and classes/interfaces/services: - PartialOrderedSet, Graph. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides an abstract infrastructure for applications based on Kephas Framework. Typically used areas and classes/interfaces/services: - AppBase, IAppContext. - IAppManager, DefaultAppManager. - IFeatureManager, FeatureManagerBase. - Interaction: FeatureStartedEvent, FeatureStartingEvent, FeatureStoppedEvent, FeatureStoppingEvent. - Configuration: SystemSettings, AppSettings, HostSettings. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides services for messaging, a.k.a. request/response service layer. Typically used areas and classes/interfaces/services: - IMessageProcessor, IMessage, MessageHandlerBase. - Distributed: IMessageBroker, IBrokeredMessage, MessageRouterBase. - Behaviors: IMessagingBehavior, MessagingBehaviorBase. - Events: IEvent. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides a common infrastructure for code analysis, conversion, and generation. Typically used areas and classes/interfaces/services:Get - Conversion: ICodeConverter. - Generation: ICodeGenerator, IElementInfoGenerator, IElementInfoGeneratorSelector. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides the infrastructure for the client area of the data flow. Typically used areas and classes/interfaces/services: - Queries: IClientQueryProcessor. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides the log4net 2 (and later) logging services implementation. Typically used areas and classes/interfaces/services: - IAmbientServices.WithLog4NetManager(). Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides the composition services implementation using the System.Composition DI framework. Typically used areas and classes/interfaces/services: - WithMefCompositionContext. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides a modeling API framework for data. Typically used areas and classes/interfaces/services: - IEntityType, IKey. - Dimensions: Client (area), Domain (area). - AttributedModel: EntityAssemblyAttribute, EntityTypeAttribute, KeyAttribute, NaturalKeyAttribute, PrimaryKeyAttribute. - Analysis: ModelRefPropertiesBehavior. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides integration between Kephas Framework and Npgsql. Typically used areas and classes/interfaces/services: - Application: NpgsqlAppLifecycleBehavior. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides the infrastructure for executing scripts. Typically used areas and classes/interfaces/services: - IScriptProcessor, IScriptingBehavior. - AttributedModel: LanguageAttribute Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides the infrastructure for orchestrating microservices based on the Kephas Framework. Typically used areas and classes/interfaces/services: - IOrchestrationManager, IRuntimeAppInfo. - Interaction: AppHeartbeatEvent, AppStartedEvent, AppStoppedEvent. - Endpoints: StopAppMessage. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Adds messaging endpoints for data services. The endpoints will work if Kephas.Messaging is referenced and the IMessageProcessor is used for processing the messages. Typically used areas and classes/interfaces/services: - PersistChangesHandler, QueryHandler, DataSourceHandler. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides JSON serialization infrastructure using the Newtonsoft.Json implementation.
Provides the mailing services implementation using MailKit. Typically used areas and classes/interfaces/services: - Services: MailKitEmailSenderServiceBase, SystemMailKitEmailSenderService. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides abstractions for the dependency injection infrastructure. Typically used areas and classes/interfaces/services: - Injection: IInjector, IInjectorBuilder, InjectorBuilderBase. - Services: IAppServiceInfo, IAppServiceInfosProvider, SingletonAppServiceContractAttribute, AppServiceContractAttribute, OverridePriorityAttribute, ProcessingPriorityAttribute. - IAmbientServices, AmbientServices. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides the MongoDB implementation for data context and associated commands. Typically used areas and classes/interfaces/services: - MongoDataContext. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides data modeling abstractions. Typically used areas and classes/interfaces/services: - IIdentifiable, IGuidIdentifiable, INamed, ITagged, IHierarchyNode. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides the abstract infrastructure for an extensible application architecture at runtime. For a working plugabble application you can use, for example, the Kephas.Plugins.NuGet concrete implementation. Typically used areas and classes/interfaces/services: - IPluginManager, IPlugin, PluginState. - Interaction: InitializingPluginSignal, InitializedPluginSignal, UninitializingPluginSignal, UninitializedPluginSignal. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides services for the data import/export (input/output). Typically used areas and classes/interfaces/services: - DataStreams: IDataStreamReader, IDataStreamWriter. - Export: IDataExportService. - Import: IDataImportService, IDataImportBehavior. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides abstractions for the dependency injection infrastructure. Typically used areas and classes/interfaces/services: - Reflection: ITypeRegistry, ITypeInfo, RuntimeTypeInfo, ITypeLoader. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides the configuration implementation using the Microsoft.Extensions.Configuration components. Typically used areas and classes/interfaces/services: - IAmbientServices.UseConfiguration(). Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides a modeling API framework for messaging. Provides the model for messaging, including the Message classifier and Messaging scope dimension. Typically used areas and classes/interfaces/services: - IMessageType. - Dimensions: Messaging (area). - AttributedModel: MessagePartAttribute. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides abstractions for the most basic infrastructure. Typically used areas and classes/interfaces/services: - Commands: CommandInfo, IArgs, Args. - Logging: ILogManager, ILogger. - Reflection: IPrototype. - Serialization: ExcludeFromSerializationAttribute. - Threading.Tasks: PreserveThreadContext extension method. - Versioning: SemanticVersion. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides the infrastructure for Redis connectivity. Typically used areas and classes/interfaces/services: - IRedisConnectionManager. - Interaction: ConnectionManagerStartedSignal, ConnectionManagerStoppedSignal. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.
Provides abstractions for the dependency injection infrastructure. Typically used areas and classes/interfaces/services: - Logging: ILogManager, TypedLogger. Kephas Framework ("stone" in aramaic) aims to deliver a solid infrastructure for applications and application ecosystems.