public OptionSet Add(string prototype, string description, Action action) { var option = new SwitchOption(prototype, description, action); Add(option); return(this); }
public OptionSet Add(string prototype, Action action) { var option = new SwitchOption(prototype, null, action); Add(option); return(this); }
private static object GetValue(SwitchOption <TKey, TValue> switchOption, SwitchConvertDirection direction, Type targetType) { return(direction == SwitchConvertDirection.Direct ? (object)switchOption.XamlConvertValue(targetType) : switchOption.XamlConvertKey(targetType)); }