/// <summary> /// Initializes a new instance of the <see cref="StructureVersionIncrementManager" /> class. /// </summary> /// <param name="beanRetrievalManager">The bean retrieval manager.</param> /// <param name="crossReferenceReversionEngine">The cross reference reversion engine.</param> /// <param name="crossReferencingRetrievalManager">The cross referencing retrieval manager.</param> /// <param name="structureVersionRetrievalManager">The structure version retrieval manager.</param> public StructureVersionIncrementManager(ISdmxObjectRetrievalManager beanRetrievalManager, ICrossReferenceReversionEngine crossReferenceReversionEngine, ICrossReferencingRetrievalManager crossReferencingRetrievalManager, IStructureVersionRetrievalManager structureVersionRetrievalManager) { this._beanRetrievalManager = beanRetrievalManager; this._crossReferenceReversionEngine = crossReferenceReversionEngine ?? new CrossReferenceReversionEngine(); this._crossReferencingRetrievalManager = crossReferencingRetrievalManager; this._structureVersionRetrievalManager = structureVersionRetrievalManager; }
/// <summary> /// Sets the cross referencing retrieval manager. /// </summary> /// <param name="value">The value.</param> public void SetCrossReferencingRetrievalManager(ICrossReferencingRetrievalManager value) { this._crossReferencingRetrievalManager = value; }