Skip to content

Core Services

zehavibarak edited this page Feb 15, 2025 · 4 revisions
Name Usage Namespace
IHttpContext Current user identity and geo position BizDoc.Core
IDocumentContext Currently handled document BizDoc.Core.Data
IWorkflowInstance Start and resume document workflow BizDoc.Core.Workflow
IWorkflowContext Currently running workflow context BizDoc.Core.Workflow
IAnalysisService Query cube and currencies BizDoc.Core.Data
IDataSourceService Retrieve data source (Type object values) BizDoc.Core.Data
IDocumentStorage DbContext to BizDoc database BizDoc.Core.Data
IDocumentFactory Create, update and delete document BizDoc.Core.Data
IProfileManager Access user profile BizDoc.Core.Identity
IIdentityProvider Retrieve user information BizDoc.Core.Identity
IEmailer Deliver @ BizDoc.Core.Messaging
ISmser Send SMS BizDoc.Core.Messaging
IOptions<SystemOptions> Access configuration for read BizDoc.Core.Configuration.Models
IConfigureOptions<SystemOptions> Manipulate configuration BizDoc.Core.Configuration.Models
INotificationDispatcher Send notification to a user BizDoc.Core.Messaging
ITransactionScope Enqueue delayed execution BizDoc.Core
ICurrencyExchange Currency exchange
ICallbackService Push message to client form.

Note IDocumentContext, IWorkflowInstance and IWorkflowContext are only available within BizDoc context in managed objects.