示例#1
0
 private static void EnsureIsReferenceType(ILoadLinkExpression loadLinkExpression, Type referenceType)
 {
     if (!loadLinkExpression.ReferenceTypes.Contains(referenceType))
     {
         throw new LinkItException(
                   $"Cannot invoke this load link expression for reference type {referenceType}." +
                   $"Supported reference types are {string.Join(",", loadLinkExpression.ReferenceTypes)}." +
                   $"This load link expression is for {loadLinkExpression.LinkedSourceType}."
                   );
     }
 }
示例#2
0
 private void AddLoadLinkExpression(ILoadLinkExpression loadLinkExpression)
 {
     _loadLinkExpressionsById[loadLinkExpression.LinkTargetId] = loadLinkExpression;
 }
 private LoadLinkProtocolForLinkedSourceBuilder <TLinkedSource> AddLoadLinkExpression(
     ILoadLinkExpression loadLinkExpression)
 {
     _addLoadLinkExpression(loadLinkExpression);
     return(this);
 }