Exemple #1
0
        /// <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);
        }