Example #1
0
        /// <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();
        }
Example #2
0
        /// <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();
        }
        /// <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();
        }