Exemple #1
0
        /**
         * Gets an activity from the container by string id.
         *
         * @param string id
         *   The activity's ID in the form agenda::activity.
         */
        public IActivity GetActivity(string id)
        {
            string[] parts         = id.Split(new[] { "::" }, StringSplitOptions.None);
            string   agenda_name   = parts[0];
            string   activity_name = parts[1];

            // Gets the activity.
            IAgenda   agenda   = Get(agenda_name);
            IActivity activity = agenda.GetActivity(activity_name);

            return(activity);
        }
Exemple #2
0
        /**
         * Gets an activity from the container by string id.
         *
         * @param Wem.Yaml.ActivityRef activiy
         *   The activity's reference.
         */
        public IActivity GetActivity(ActivityRef activity)
        {
            IAgenda agenda = this.Get(activity.Agenda);

            return(agenda.GetActivity(activity.Activity));
        }