Example #1
0
        /// <summary>
        /// Add an Integer Property
        /// </summary>
        /// <param name="Name"></param>
        /// <param name="Value"></param>
        /// <param name="DDRPropertyFlag"></param>
        public void DDRAddInteger(string Name, int Value, DDRPropertyFlagsEnum DDRPropertyFlag)
        {
            AddBegin();
            object[] args = new object[5];
            args[0] = Name;
            args[1] = Value;
            args[2] = 4; //Length
            args[3] = ((int)DDRPropertyFlag).ToString();
            args[4] = "8";

            sDDR.AppendLine(string.Format("<{3}><{0}><{4}><{2}><{1}>", args));
            AddEnd();
        }
Example #2
0
 /// <summary>
 /// Add a string property
 /// </summary>
 /// <param name="Name"></param>
 /// <param name="Value"></param>
 /// <param name="SQLWidth"></param>
 /// <param name="DDRPropertyFlag"></param>
 public void DDRAddString(string Name, string Value, int SQLWidth, DDRPropertyFlagsEnum DDRPropertyFlag)
 {
     if (Value.Length > SQLWidth)
     {
         Value = Value.Substring(0, SQLWidth);
     }
     AddBegin();
     object[] args = new object[5];
     args[0] = Name;
     args[1] = Value;
     args[2] = SQLWidth.ToString();
     args[3] = ((int)DDRPropertyFlag).ToString();
     args[4] = "11";
     sDDR.AppendLine(string.Format("<{3}><{0}><{4}><{2}><{1}>", args));
     AddEnd();
 }
Example #3
0
        /// <summary>
        /// Add DateTime value (MM/DD/YY HH:MM:SS)
        /// </summary>
        /// <param name="Name"></param>
        /// <param name="Value"></param>
        /// <param name="DDRPropertyFlag"></param>
        public void DDRAddDateTime(string Name, DateTime Value, DDRPropertyFlagsEnum DDRPropertyFlag)
        {
            AddBegin();
            object[] args = new object[5];
            args[0] = Name;
            if (Value != null)
            {
                args[1] = Value.ToString("MM/dd/yy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
            }
            else
            {
                args[1] = "(null)";
            }
            args[2] = 4; //Length
            args[3] = ((int)DDRPropertyFlag).ToString();
            args[4] = "12";

            sDDR.AppendLine(string.Format("<{3}><{0}><{4}><{2}><{1}>", args));
            AddEnd();
        }
Example #4
0
        /// <summary>
        /// Add an Integer Array Property
        /// </summary>
        /// <param name="Name"></param>
        /// <param name="Value"></param>
        /// <param name="DDRPropertyFlag"></param>
        public void DDRAddIntegerArray(string Name, object Value, DDRPropertyFlagsEnum DDRPropertyFlag)
        {
            AddBegin();
            object[] args = new object[5];
            args[0] = Name;
            args[1] = Value;
            args[2] = 4;
            args[3] = ((int)(DDRPropertyFlag | DDRPropertyFlagsEnum.ADDPROP_ARRAY)).ToString();
            args[4] = "8";

            object[] aValues = Value as object[];

            sDDR.AppendLine(string.Format("<{3}><{0}><{4}><{2}>", args));
            AddBeginArray();

            foreach (object obj in aValues)
            {
                sDDR.AppendLine(string.Format("<{0}>", obj.ToString()));
            }

            AddEndArray();
            AddEnd();
        }