Development Class C#

#region LGPL License
/* 
 * CompactFormatter: A generic formatter for the .NET Compact Framework
 * Copyright (C) 2004  Angelo Scotto (scotto_a@hotmail.com)
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 * 
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 * 
 * $Id: About.cs 14 2004-08-26 09:08:59Z Angelo $
 * */
#endregion
using System;
namespace CompactFormatter.Util
{
  /// 
  /// A Simple class used to keep track of package version.
  /// 

  public class About
  {
    /// 
    /// Date of last modify at the package.
    /// 

    private static DateTime Date=new DateTime(2004,8,21);
    /// 
    /// Represents the codename of the project.
    /// 

    private const String codename = "GeNova";
    /// 
    /// Major version number.
    /// 

    private const Int32 Major = 1;
    
    /// 
    /// Minor version number.
    /// 

    private const Int32 Minor = 0;
    /// 
    /// Build version number.
    /// 

    private const Int32 Build = 0;
    /// 
    /// String containing the name of the project
    /// 

    private const String Name = "CompactFormatter";
    /// 
    /// returns a string representing the Peerware Version in the format:
    /// MAJOR.MINOR.BUILD
    /// 

    public static String Version
    {
      get
      {
        return Major+"."+Minor+"."+Build;
      }
    }
    /// 
    /// a string containing the newline character sequence
    /// 

    private const string NewLine="\r\n";
    /// 
    /// Returns a string containing all information about the currently used version of Project.
    /// 

    public static String AboutString
    {
      get
      {
        String about=Name+" V"+Version+NewLine+"Codename:"+codename+NewLine+"Modified:"+Date.ToString("d")+NewLine;
        return about;
      }
    }
#if DEBUG
    internal static Debug debug = new Debug(DebugLevel.NONE,
      About.Name,new Write(Debug.WriteScreen));
#endif
  }
}