/// <summary> /// Gets the mutable maintainable. /// </summary> /// <param name="structureReference">The structure reference.</param> /// <param name="allowedDataflows">The allowed dataflows.</param> /// <param name="returnStub">if set to <c>true</c> [return stub].</param> /// <returns>The mutable maintainable or null</returns> private IMaintainableMutableObject GetMutableMaintainable(IStructureReference structureReference, IList <IMaintainableRefObject> allowedDataflows, bool returnStub = false) { if (this._retrievalManager != null) { return(this._retrievalManager.GetMutableMaintainable(structureReference, false, returnStub, allowedDataflows)); } var complexStructureQueryDetail = ComplexStructureQueryDetail.GetFromEnum(returnStub.GetComplexQueryDetail()); return(this._retrievalAdvancedManager.GetMutableMaintainable(structureReference.ToComplex(), complexStructureQueryDetail, allowedDataflows)); }
/// <summary> /// Gets the mutable maintainable. /// </summary> /// <param name="structureReference">The structure reference.</param> /// <param name="allowedDataflows">The allowed dataflows.</param> /// <param name="returnStub">if set to <c>true</c> [return stub].</param> /// <returns>The mutable maintainable or null</returns> private IMaintainableMutableObject GetMutableMaintainable(IStructureReference structureReference, IList<IMaintainableRefObject> allowedDataflows, bool returnStub = false) { if (this._retrievalManager != null) { return this._retrievalManager.GetMutableMaintainable(structureReference, false, returnStub, allowedDataflows); } var complexStructureQueryDetail = ComplexStructureQueryDetail.GetFromEnum(returnStub.GetComplexQueryDetail()); return this._retrievalAdvancedManager.GetMutableMaintainable(structureReference.ToComplex(), complexStructureQueryDetail, allowedDataflows); }