public void AddVariable(string keyName, string desc) { string key = FormatKey(keyName); Argument keyValue = GetConfiguredArgument(key); if (keyValue != null) { throw new Exception(string.Format("The key {0} already exists.", keyName)); } Argument k = new Argument(key, desc); ConfiguredArguments.Add(k); }
public void AddActionWithRequiredVariable(string actionName, string variableName, string desc, Action <string, Args> action) { string key = FormatKey(actionName); Argument keyValue = GetConfiguredArgument(key); if (keyValue != null) { throw new Exception(string.Format("The key {0} already exists.", actionName)); } Argument k = new Argument(key, variableName, desc, action); ConfiguredArguments.Add(k); }
/// <summary> /// build the collection of given arguments /// </summary> /// <param name="node"></param> /// <returns></returns> public static ConfiguredArguments BuildArguments(this HandlerNode node) { var collection = new ConfiguredArguments(); if (node.Arguments == null) { return(collection); } foreach (var item in node.Arguments) { collection.Add(item.Key, item.Value); } return(collection); }
public CustomOutputHandler(IEventDataConverter converter, ConfiguredArguments arguments) { }
public RecurringInputHandler(ConfiguredArguments arguments) { _arguments = arguments; }