Пример #1
0
        /// <summary>
        /// Adds a tagged action.
        /// </summary>
        /// <param name="action">The underlying action to add.</param>
        /// <param name="tags">The tags.</param>
        public void AddTaggedAction(IAction action, params string[] tags)
        {
            var taggedAction = new TaggedAction(action, tags);

            TaggedActions.Add(taggedAction);
        }
Пример #2
0
 /// <summary>
 /// Returns the tagged actions with the given tag.
 /// </summary>
 /// <param name="tag">The tag.</param>
 public IEnumerable <TaggedAction> GetTaggedActions(string tag)
 {
     return(TaggedActions.Where(a => a.HasTag(tag)));
 }