Cosmos/source/Unused/Cosmos.Shell.Console/Commands/VersionCommand.cs

53 lines
1.7 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Cosmos.Shell.Console.Commands
{
public class VersionCommand : CommandBase
{
public override string Name
{
get { return "version"; }
}
public override string Summary
{
get { return "Displays version information about Cosmos."; }
}
public override void Execute(string param)
{
if (param.CompareTo("") == 0 || param.CompareTo("ver") == 0)
{
DisplayVersion();
}
else
Help();
}
private void DisplayVersion()
{
System.Console.ForegroundColor = ConsoleColor.Red;
System.Console.WriteLine("Cosmos Copyright 2010 The Cosmos Project");
System.Console.WriteLine("~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~");
System.Console.ForegroundColor = ConsoleColor.White;
System.Console.Write("Cosmos ");
System.Console.ForegroundColor = ConsoleColor.Green;
System.Console.WriteLine("Milestone 4");
System.Console.ForegroundColor = ConsoleColor.White;
System.Console.WriteLine();
}
public override void Help()
{
System.Console.WriteLine("version [ver|dev]");
System.Console.Write(" "); System.Console.WriteLine(Summary);
System.Console.WriteLine();
System.Console.WriteLine(" ver: Displays the version information.");
System.Console.WriteLine(" dev: Displays information about the developers.");
}
}
}