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) )); }