Ejemplo n.º 1
0
 public static SNode TargetOrSource(this SObjectLink link, bool isDirect)
 {
     return(isDirect ? link.Target : link.Source);
 }
Ejemplo n.º 2
0
 /// <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));
 }