Esempio n. 1
0
 private void Start()
 {
     _objectIdManager = new ObjectIdManager();
     _snapshotManager = new SnapshotManager(SnapshotInterval);
     _eventManager    = new EventManager(ServerPort, null, Delay, PacketLoss);
     _timeManager     = new TimeManager(SnapshotAction.MaxCycleTime);
 }
Esempio n. 2
0
        private static ActivityView BuildSequenceView(Sequence source)
        {
            string activityId = ObjectIdManager.GetId(source);

            return(new SequenceView(activityId)
            {
                ActivityName = source.DisplayName
            });
        }
Esempio n. 3
0
        private static ActivityView BuildParallelView(Parallel source)
        {
            string activityId = ObjectIdManager.GetId(source);

            return(new ParallelView(activityId)
            {
                ActivityName = source.DisplayName
            });
        }
Esempio n. 4
0
        private static ActivityView BuildHeaderOnlyView(Activity source)
        {
            string activityId = ObjectIdManager.GetId(source);

            return(new HeaderOnlyActivityView(activityId)
            {
                ActivityName = source.DisplayName
            });
        }
Esempio n. 5
0
        private static ActivityView BuildPickBranchView(PickBranch source)
        {
            string activityId = ObjectIdManager.GetId(source);

            var view = new PickBranchView(activityId)
            {
                ActivityName = source.DisplayName,
            };

            return(view);
        }
Esempio n. 6
0
        private static ActivityView BuildCancellationScopeView(CancellationScope source)
        {
            string activityId = ObjectIdManager.GetId(source);

            var view = new CancellationScopeView(activityId)
            {
                ActivityName = source.DisplayName,
            };

            return(view);
        }
Esempio n. 7
0
        private static ActivityView BuildCompensableActivityView(CompensableActivity source)
        {
            string activityId = ObjectIdManager.GetId(source);

            var view = new CompensableActivityView(activityId)
            {
                ActivityName = source.DisplayName,
            };

            return(view);
        }
Esempio n. 8
0
        private static ActivityView BuildNoPersistScopeView(NoPersistScope source)
        {
            string activityId = ObjectIdManager.GetId(source);

            var view = new NoPersistScopeView(activityId)
            {
                ActivityName = source.DisplayName,
            };

            return(view);
        }
Esempio n. 9
0
        private static ActivityView BuildDelayView(Delay source)
        {
            string activityId = ObjectIdManager.GetId(source);

            string duration = ExpressionConvert.ToString(source.Duration);

            var view = new DelayView(activityId)
            {
                ActivityName = source.DisplayName,
                Duration     = duration,
            };

            return(view);
        }
Esempio n. 10
0
        private static ActivityView BuildWriteLineView(WriteLine source)
        {
            string activityId = ObjectIdManager.GetId(source);

            string text = ExpressionConvert.ToString(source.Text);

            var view = new WriteLineView(activityId)
            {
                ActivityName = source.DisplayName,
                Text         = text,
            };

            return(view);
        }
Esempio n. 11
0
        private static ActivityView BuildWhileView(While source)
        {
            string activityId = ObjectIdManager.GetId(source);

            string condition = ExpressionConvert.ToString(source.Condition);

            var view = new WhileView(activityId)
            {
                ActivityName = source.DisplayName,
                Condition    = condition,
            };

            return(view);
        }
Esempio n. 12
0
        private static ActivityView BuildCorrelationScopeView(CorrelationScope source)
        {
            string activityId = ObjectIdManager.GetId(source);

            string correlatesWidth = ExpressionConvert.ToString(source.CorrelatesWith);

            var view = new CorrelationScopeView(activityId)
            {
                ActivityName   = source.DisplayName,
                CorrelatesWith = correlatesWidth,
            };

            return(view);
        }
Esempio n. 13
0
        private static ActivityView BuildAssignView <T>(Assign <T> source)
        {
            string activityId = ObjectIdManager.GetId(source);

            string to    = ExpressionConvert.ToString(source.To);
            string value = ExpressionConvert.ToString(source.Value);

            var view = new AssignView(activityId)
            {
                ActivityName = source.DisplayName,
                To           = to,
                Value        = value,
            };

            return(view);
        }
Esempio n. 14
0
        private void AddActivityViewToTree(ActivityView view)
        {
            if (this.ViewTree.Root == null)
            {
                this.ViewTree.Root = view;
            }
            else
            {
                string parentId = ObjectIdManager.GetId(this.CurrentParent);

                var parentView = this.ViewTree.FindActivityView(parentId) as IActivityViewContainer;

                if (parentView != null)
                {
                    parentView.Add(view, this.CurrentParentPropertyName);
                }
            }
        }
Esempio n. 15
0
        private static ActivityView BuildParallelForEachView <T>(ParallelForEach <T> source)
        {
            string activityId = ObjectIdManager.GetId(source);

            string values   = ExpressionConvert.ToString(source.Values);
            string argument = string.Empty;

            if (source.Body != null)
            {
                argument = source.Body.Argument.Name;
            }

            var view = new ForEachView(activityId)
            {
                ActivityName = source.DisplayName,
                Values       = values,
                Argument     = argument,
            };

            return(view);
        }