コード例 #1
0
ファイル: SSNode.cs プロジェクト: agmarchuk/PolarArchiving
 public static SNode TargetOrSource(this SObjectLink link, bool isDirect)
 {
     return(isDirect ? link.Target : link.Source);
 }
コード例 #2
0
ファイル: SSNode.cs プロジェクト: agmarchuk/PolarArchiving
 /// <summary>
 /// Для обратной ссылки, источником которой является не системный объект, возвращает все остальные ссылки своего источника
 /// </summary>
 /// <typeparam name="T">
 /// </typeparam>
 /// <param name="link">
 /// </param>
 /// <returns>
 /// </returns>
 public static IEnumerable <T> AllElseProps <T>(this SObjectLink link) where T : SProperty
 {
     return(link.Source.DirectProperties <T>()
            .Where(dProp => dProp is SDataLink || (dProp as SObjectLink) != link));
 }