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.
|