Ejemplo n.º 1
0
		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];
			}
		}
Ejemplo n.º 2
0
		public virtual void Execute(Context context, string option)
		{
			context.HandleCommand(this, option);
		}
Ejemplo n.º 3
0
		private static void AddContext(Context context)
		{
			if (!contexts.ContainsKey(context.Name))
				contexts.Add(context.Name, context);
		}