Beispiel #1
0
        public IEnumerable <IGlobeResident> Traverse(GlobeModel model)
        {
            var result = new List <IGlobeResident>();

            this.TraverseGlobe(model, result);
            return(result);
        }
Beispiel #2
0
 protected void TraverseGlobe(GlobeModel model, ICollection <IGlobeResident> result)
 {
     foreach (var resident in model.Residents)
     {
         resident.Parent = model;
         this.TraverseResidentOnceResolved(resident, result);
     }
 }
Beispiel #3
0
        public void SetDefaultCollapseExpandState(GlobeModel model)
        {
            model.IsExpanded = true;
            var residents = this.traverser.Traverse(model);

            foreach (var resident in residents)
            {
                this.SetStateOnceResolved(resident);
            }
        }
Beispiel #4
0
 public BaseWherePortfoioAdjustmentSetTotalFormula(GlobeModel root, GlobeTraverser traverser)
 {
     this.root      = root;
     this.traverser = traverser;
 }