public static void SetActiveContext(string name) { if (IsContext(name)) { foreach(Context context in contexts.Values) context.IsActive = (string.Compare(context.Name, name, true) == 0); activeContext = Contexts[name]; } }
public virtual void Execute(Context context, string option) { context.HandleCommand(this, option); }
private static void AddContext(Context context) { if (!contexts.ContainsKey(context.Name)) contexts.Add(context.Name, context); }