protected override void PerformExecute()
        {
            var items = new List <IObjectBase>();

            //Load the subject first to ensure that we can retrieve the observed data used
            _executionContext.Load(Subject);

            //Add first observed data if available
            if (Subject is IUsesObservedData usesObservedData)
            {
                items.AddRange(_observedDataRepository.AllObservedDataUsedBy(usesObservedData));
            }

            //Then simulations
            items.AddRange(Subject.AllSimulations);

            //last subect
            items.Add(Subject);

            _journalTask.AddAsRelatedItemsToJournal(items);
        }
Пример #2
0
 protected override void PerformExecute()
 {
     _journalTask.AddAsRelatedItemsToJournal(Subject);
 }