Beispiel #1
0
        public void Add(Activity activity)
        {
            if (!_map.TryAdd(activity.Id, activity))
            {
                throw new ArgumentException($"Activity with ID '{activity.Id}' already exists in the network.", nameof(activity));
            }

            _matrix.Add(activity.Id, activity.Precedents);

            // Clear the cached ordered dependency vector.
            _graph = null;
        }