Skip to content

Joinery.Dovetail

📦 Joinery.Dovetailv0.4.3-beta.13net10.0
77Types
5Namespaces
Joinery.Dovetail (13)
classDovetailCategorysealed
The category of a given convention
classDovetailConfigurationContextExtensionsstatic
Extension members for IDovetailContext configuration access.
classDovetailConfigurationOptionsExtensionsstatic
Registers strongly-typed configuration classes with the standard Extensions.Options pipeline.
classDovetailContextsealed
classDovetailContextBuildersealed
Builder that can be used to create a context.
classDovetailContextExtensionsstatic
Base convention extensions
classDovetailEmbeddedConfigurationstatic
Loads configuration files that the Dovetail SDK embedded into an assembly as manifest resources, for hosts that have no file system to read them from (mobile and other app-package hosts).
classDovetailExceptionPolicystatic
A policy that determines how to handle exceptions thrown by conventions
delegateDovetailExceptionPolicyDelegate
A policy delegate that can be used to determine if a given exception should be ignored or not
classDovetailHostBuilderExtensionsstatic
Base convention extensions
enumDovetailHostType
The underlying host type (currently only checked for test host) This is so that conventions can avoid adding behaviors that might cause issues with unit testing such as writing to the console or debug pipes, or ensuring that something is configured in a correct way for testing. Careful consideration is needed to make sure that your system doesn't behave extremely differently in a live scenario vs a testing scenario
interfaceIDovetailContext
The base context marker interface to define this as a context
classImportHelpersstatic
This class is used by the source generator to allow the conventions provided to be overridden by the caller.
Joinery.Dovetail.Attributes (16)
classAfterJointAttributesealed
classAfterJointAttribute<T>sealed
classBeforeJointAttributesealed
classBeforeJointAttribute<T>sealed
enumConfigurationKeyStyle
How DovetailConfigurationAttribute spells the configuration keys of an options type and of every object type nested in it.
classDependentOfJointAttributesealed
classDependentOfJointAttribute<T>sealed
classDependsOnJointAttributesealed
classDependsOnJointAttribute<T>sealed
classDovetailCategoryAttributesealed
Defines the category of a given convention
classDovetailConfigurationAttributesealed
Declares the configuration section of an options class. Dovetail's source generator describes the class as JSON Schema, which is merged into the application's appsettings.schema.json for editor completion and validation, and registers it with the options pipeline.
classDovetailConfigurationAttribute<T>sealed
Declares the configuration section of an options type T from the assembly, for types you don't own.
classDovetailExportAttributesealed
Defines this convention as one that is exported to the Dovetail source generator
classDovetailHostTypeAttributesealed
Defines the host type of a given convention
classLiveJointAttributesealed
Defines this convention as one that only runs during live usage to avoid unit tests
classUnitTestJointAttributesealed
Defines this convention as one that only runs during a unit test run
Joinery.Dovetail.Diagnostics (4)
Joinery.Dovetail.Infrastructure (14)
Joinery.Dovetail.Joints (30)
delegateConfigurationAsyncJointDelegate
Async delegate for the Configuration part.
classConfigurationHostBuilderExtensionsstatic
delegateConfigurationJointDelegate
Delegate for the Configuration part.
classConfigurationJointExtensionsstatic
Extension methods for applying Configuration parts.
delegateHostCreatedAsyncJointDelegate<THost>
Async delegate for the HostCreated part.
classHostCreatedHostBuilderExtensionsstatic
delegateHostCreatedJointDelegate<THost>
Delegate for the HostCreated part.
classHostCreatedJointExtensionsstatic
Extension methods for applying HostCreated parts.
interfaceIConfigurationAsyncJoint
interfaceIConfigurationJoint
interfaceIHostCreatedAsyncJoint<THost>
interfaceIHostCreatedJoint<THost>
interfaceILoggingAsyncJoint
interfaceILoggingJoint
interfaceIServiceAsyncJoint
interfaceIServiceJoint
interfaceISetupAsyncJoint
interfaceISetupJoint
delegateLoggingAsyncJointDelegate
Async delegate for the Logging part.
classLoggingHostBuilderExtensionsstatic
delegateLoggingJointDelegate
Delegate for the Logging part.
classLoggingJointExtensionsstatic
Extension methods for applying Logging parts.
delegateServiceAsyncJointDelegate
Async delegate for the Service part.
classServiceHostBuilderExtensionsstatic
delegateServiceJointDelegate
Delegate for the Service part.
classServiceJointExtensionsstatic
Extension methods for applying Service parts.
delegateSetupAsyncJointDelegate
Async delegate for the Setup part.
classSetupHostBuilderExtensionsstatic
delegateSetupJointDelegate
Delegate for the Setup part.
classSetupJointExtensionsstatic
Extension methods for applying Setup parts.