From: <ul...@us...> - 2010-09-30 22:52:56
|
Revision: 36 http://adc.svn.sourceforge.net/adc/?rev=36&view=rev Author: ullner Date: 2010-09-30 22:52:45 +0000 (Thu, 30 Sep 2010) Log Message: ----------- Added C# template code file Added Paths: ----------- trunk/Templates/ADCTemplate.cs Added: trunk/Templates/ADCTemplate.cs =================================================================== --- trunk/Templates/ADCTemplate.cs (rev 0) +++ trunk/Templates/ADCTemplate.cs 2010-09-30 22:52:45 UTC (rev 36) @@ -0,0 +1,131 @@ +using System; +using System.Net; +using System.Collections.Generic; + +namespace ADC +{ + /// <summary> + /// !(COMMAND_DESCRIPTION) + /// </summary> + public class !(COMMAND_NAME) + { + #region Constants + + private const string COMMAND_NAME = "!(COMMAND_ID)"; + private const string SEPARATOR = " "; + + #endregion + + #region Enums + + /// START FOR EACH ENUMTYPE + /// <summary> + /// !(ENUM_DESCRIPTION) + /// </summary> + !(FLAGS_ATTRIBUTE) + public enum !(ENUM_NAME) + { + /// <summary> + /// Basic holder for unknown values + /// </summary> + Unknown = 0, + + /// START FOR EACH ENUM_VALUE + /// <summary> + /// !(ENUM_VALUE_DESCRIPTION) + /// </summary> + !(ENUM_VALUE_NAME) = !(ENUM_VALUE_VALUE) + /// END FOR EACH ENUM_VALUE + } + /// END FOR EACH ENUMTYPE + + #endregion + + #region Positional parameters + + /// START FOR EACH POSITIONAL_PARAMETER + /// <summary> + /// !(PARAMETER_DESCRIPTION) + /// </summary> + public !(PARAMETER_TYPE) !(PARAMETER_NAME) + { + get; + set; + } + /// END FOR EACH POSITIONAL_PARAMETER + #endregion + + #region Named parameters + + /// START FOR EACH NAMED_PARAMETER + /// <summary> + /// !(PARAMETER_DESCRIPTION) + /// </summary> + public !(PARAMETER_TYPE) !(PARAMETER_NAME) + { + get; + set; + } + /// END FOR EACH NAMED_PARAMETER + #endregion + + #region Constructors + + public !(COMMAND_NAME)() + { + /// START FOR EACH PARAMETER_LIST + !(PARAMETER_NAME) = !(REPLACE_INITIALIZE_VALUE); + /// END FOR EACH PARAMETER_LIST + } + + #endregion + + #region Methods + + /// START FOR EACH PARAMETER_LIST + /// <summary> + /// + /// </summary> + public string Get!(PARAMETER_NAME)Value() + { + string message = !(REPLACE_VALUE); + + return message; + } + /// END FOR EACH PARAMETER_LIST + + #endregion + + /// <summary> + /// + /// </summary> + public string ConstructMessage() + { + string message = ""; + + // Positional parameters + /// START FOR EACH POSITIONAL_PARAMETERS + if (!(PARAMETER_NAME) == null) + { + throw new Exception("!(PARAMETER_NAME) cannot be null!"); + } + + message += SEPARATOR; + message += Get!(PARAMETER_NAME)Value(); + + /// END FOR EACH POSITIONAL_PARAMETERS + // Named parameters + /// START FOR EACH NAMED_PARAMETERS + if (!(PARAMETER_NAME) != null) + { + message += SEPARATOR; + message += Get!(PARAMETER_NAME)Value(); + } + + /// END FOR EACH NAMED_PARAMETERS + + message = message.Substring(1); + return message; + } + } +} \ No newline at end of file This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |