/** * 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); }
/** * 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)); }