Ejemplo n.º 1
0
        public TAbstractChildLinkedSource CreateNestedLinkedSourceById(TLink link, Linker linker, TLinkedSource linkedSource, int referenceIndex, LoadLinkProtocol loadLinkProtocol)
        {
            var lookupId          = _getLookupId(link);
            var childLinkedSource = linker.CreatePartiallyBuiltLinkedSource <TChildLinkedSource, TChildLinkedSourceModel, TId>(
                lookupId,
                CreateInitChildLinkedSourceAction(linkedSource, referenceIndex, link)
                );

            return((TAbstractChildLinkedSource)(object)childLinkedSource);
        }
        public TAbstractChildLinkedSource CreateNestedLinkedSourceFromModel(
            TLink link,
            Linker linker,
            TLinkedSource linkedSource,
            int referenceIndex,
            LoadLinkProtocol loadLinkProtocol)
        {
            var childLinkSourceModel = _getNestedLinkedSourceModel(link);

            return((TAbstractChildLinkedSource)(object)linker.CreatePartiallyBuiltLinkedSource(
                       childLinkSourceModel,
                       CreateInitChildLinkedSourceAction(linkedSource, referenceIndex, link)
                       ));
        }