/// <summary> /// Initializes a new instance of the <see cref="AuthCrossReferenceRetrievalManager"/> class. /// </summary> /// <param name="retrievalAdvancedManager">The retrieval advanced manager.</param> /// <param name="connectionStringSettings">The connection string settings.</param> /// <exception cref="System.ArgumentNullException"> /// retrievalAdvancedManager /// or /// connectionStringSettings /// </exception> public AuthCrossReferenceRetrievalManager(IAuthAdvancedSdmxMutableObjectRetrievalManager retrievalAdvancedManager, ConnectionStringSettings connectionStringSettings) { if (retrievalAdvancedManager == null) { throw new ArgumentNullException("retrievalAdvancedManager"); } if (connectionStringSettings == null) { throw new ArgumentNullException("connectionStringSettings"); } this._retrievalAdvancedManager = retrievalAdvancedManager; this._retrievalEngineContainer = new RetrievalEngineContainer(new Database(connectionStringSettings)); this._fromMutable = new StructureReferenceFromMutableBuilder(); }
/// <summary> /// Initializes a new instance of the <see cref="AuthCrossReferenceRetrievalManager"/> class. /// </summary> /// <param name="retrievalAdvancedManager">The retrieval advanced manager.</param> /// <param name="mappingStoreDatabase">The mapping store database.</param> /// <exception cref="System.ArgumentNullException"> /// retrievalAdvancedManager /// or /// mappingStoreDatabase /// </exception> public AuthCrossReferenceRetrievalManager(IAuthAdvancedSdmxMutableObjectRetrievalManager retrievalAdvancedManager, Database mappingStoreDatabase) { if (retrievalAdvancedManager == null) { throw new ArgumentNullException("retrievalAdvancedManager"); } if (mappingStoreDatabase == null) { throw new ArgumentNullException("mappingStoreDatabase"); } this._retrievalAdvancedManager = retrievalAdvancedManager; this._retrievalEngineContainer = new RetrievalEngineContainer(mappingStoreDatabase); this._fromMutable = new StructureReferenceFromMutableBuilder(); }
/// <summary> /// Initializes a new instance of the <see cref="AuthCrossReferenceRetrievalManager"/> class. /// </summary> /// <param name="retrievalManager"> /// The retrieval manager /// </param> /// <param name="connectionStringSettings"> /// The connection String Settings. /// </param> /// <exception cref="ArgumentNullException"> /// <paramref name="retrievalManager"/> is null /// -or- /// <paramref name="connectionStringSettings"/> is null /// </exception> public AuthCrossReferenceRetrievalManager( IAuthSdmxMutableObjectRetrievalManager retrievalManager, ConnectionStringSettings connectionStringSettings) { if (retrievalManager == null) { throw new ArgumentNullException("retrievalManager"); } if (connectionStringSettings == null) { throw new ArgumentNullException("connectionStringSettings"); } this._retrievalManager = retrievalManager; this._retrievalEngineContainer = new RetrievalEngineContainer(new Database(connectionStringSettings)); this._fromMutable = new StructureReferenceFromMutableBuilder(); }