/// <exclude />
        public RelationshipGraph(EntityToken sourceEntityToken, RelationshipGraphSearchOption searchOption, bool lazyEvaluation, bool excludeReoccuringNodes)
        {
            _excludeReoccuringNodes = excludeReoccuringNodes;

            Verify.ArgumentNotNull(sourceEntityToken, "sourceEntityToken");

            _searchOption = searchOption;

            RelationshipGraphNode node = new RelationshipGraphNode(sourceEntityToken, 0, RelationshipGraphNodeType.Entity);

            _levels.Add(0, new List <RelationshipGraphNode> {
                node
            });

            string userName = UserValidationFacade.IsLoggedIn() ? UserSettings.Username : null;

            ExpandNextLevel(userName);

            if (lazyEvaluation == false)
            {
                while (_moreLevelsToExpend)
                {
                    ExpandNextLevel(userName);
                }
            }
        }
Пример #2
0
        /// <exclude />
        public RelationshipGraph(EntityToken sourceEntityToken, RelationshipGraphSearchOption searchOption, bool lazyEvaluation, bool excludeReoccuringNodes)
        {
            _excludeReoccuringNodes = excludeReoccuringNodes;

            Verify.ArgumentNotNull(sourceEntityToken, "sourceEntityToken");

            _searchOption = searchOption;

            RelationshipGraphNode node = new RelationshipGraphNode(sourceEntityToken, 0, RelationshipGraphNodeType.Entity);
            _levels.Add(0, new List<RelationshipGraphNode> { node });

            string userName = UserValidationFacade.IsLoggedIn() ? UserSettings.Username : null;

            ExpandNextLevel(userName);

            if (lazyEvaluation == false)
            {
                while (_moreLevelsToExpend)
                {
                    ExpandNextLevel(userName);
                }
            }
        }
 /// <exclude />
 public RelationshipGraph(EntityToken sourceEntityToken, RelationshipGraphSearchOption searchOption, bool lazyEvaluation)
     : this(sourceEntityToken, searchOption, lazyEvaluation, true)
 {
 }
 /// <exclude />
 public RelationshipGraph(EntityToken sourceEntityToken, RelationshipGraphSearchOption searchOption)
     : this(sourceEntityToken, searchOption, false, true)
 {
 }
Пример #5
0
 /// <exclude />
 public RelationshipGraph(EntityToken sourceEntityToken, RelationshipGraphSearchOption searchOption, bool lazyEvaluation)
     : this(sourceEntityToken, searchOption, lazyEvaluation, true)
 {
 }
Пример #6
0
 /// <exclude />
 public RelationshipGraph(EntityToken sourceEntityToken, RelationshipGraphSearchOption searchOption)
     : this(sourceEntityToken, searchOption, false, true)
 {
 }