public EphorteContext( IAsyncObjectModelAdapter asyncObjectModelAdapter = null, IAsyncFunctionsAdapter asyncfunctionsAdapter = null, IAsyncDocumentsAdapter asyncDocumentsAdapter = null, IAsyncMetadataAdapter asyncMetadataAdapter = null, NcoreVersion ncoreVersion = null ) : this(CreateAsyncStateManager, asyncObjectModelAdapter, asyncfunctionsAdapter, asyncDocumentsAdapter, asyncMetadataAdapter, ncoreVersion) { if (asyncObjectModelAdapter != null) { _asyncObjectModelAdapter = asyncObjectModelAdapter; } if (asyncfunctionsAdapter != null) { _asyncFunctionManager = new AsyncFunctionManager(asyncfunctionsAdapter); } if (asyncDocumentsAdapter != null) { _asyncDocumentManager = new AsyncDocumentManager(asyncDocumentsAdapter); } if (asyncMetadataAdapter != null) { _asyncMetadataManager = new AsyncMetadataManager(asyncMetadataAdapter); } }
/// <summary> /// Initializes a new instance of the <see cref="MetadataManager"/> class. /// </summary> /// <param name="metadataAdapter">The documents adapter.</param> internal AsyncMetadataManager(IAsyncMetadataAdapter metadataAdapter) : base(metadataAdapter) { _metadataAdapter = metadataAdapter; }