/// <summary>
		/// Append the specified longType and followType.
		/// </summary>
		/// <param name="longType">Long type.</param>
		/// <param name="followType">Follow type.</param>
		private void Append(ConstantParameterType longType, FollowType followType){
			byte b  = (byte)((byte)ParameterFormat.Long| (byte) ParameterType.Constant | (byte) longType | (byte)followType);
			Append (b);
		}
		/// <summary>
		/// Append a constant parameter encoded
		/// </summary>
		/// <param name="value">Float to append</param>
		/// <param name="type">User either value or lable type</param>
		public void Append(float value, ConstantParameterType type){
			Append(type,  FollowType.FourBytes);
			Append(value);
		}
		/// <summary>
		/// Append a constant parameter encoded
		/// </summary>
		/// <param name="s">String to append</param>
		/// <param name="type">User either value or lable type</param>
		public void Append(string s, ConstantParameterType type){
			Append(type,  FollowType.TerminatedString2);
			Append (s);
		}
		/// <summary>
		/// Append a constant parameter encoded
		/// </summary>
		/// <param name="value">byte to append</param>
		/// <param name="type">User either value or lable type</param>
		public void Append(byte value, ConstantParameterType type)
		{
			Append(type, FollowType.OneByte);
			Append (value);
		}
		/// <summary>
		/// Append a constant parameter encoded
		/// </summary>
		/// <param name="value">Int16 to append</param>
		/// <param name="type">User either value or lable type</param>
		public void Append(Int16 value , ConstantParameterType type){
			Append(type, FollowType.TwoBytes);
			Append (value);
		}
Пример #6
0
        /// <summary>
        /// Append the specified longType and followType.
        /// </summary>
        /// <param name="longType">Long type.</param>
        /// <param name="followType">Follow type.</param>
        private void Append(ConstantParameterType longType, FollowType followType)
        {
            byte b = (byte)((byte)ParameterFormat.Long | (byte)ParameterType.Constant | (byte)longType | (byte)followType);

            Append(b);
        }
Пример #7
0
 /// <summary>
 /// Append a constant parameter encoded
 /// </summary>
 /// <param name="s">String to append</param>
 /// <param name="type">User either value or lable type</param>
 public void Append(string s, ConstantParameterType type)
 {
     Append(type, FollowType.TerminatedString2);
     Append(s);
 }
Пример #8
0
 /// <summary>
 /// Append a constant parameter encoded
 /// </summary>
 /// <param name="value">Float to append</param>
 /// <param name="type">User either value or lable type</param>
 public void Append(float value, ConstantParameterType type)
 {
     Append(type, FollowType.FourBytes);
     Append(value);
 }
Пример #9
0
 /// <summary>
 /// Append a constant parameter encoded
 /// </summary>
 /// <param name="value">Int16 to append</param>
 /// <param name="type">User either value or lable type</param>
 public void Append(Int16 value, ConstantParameterType type)
 {
     Append(type, FollowType.TwoBytes);
     Append(value);
 }
Пример #10
0
 /// <summary>
 /// Append a constant parameter encoded
 /// </summary>
 /// <param name="value">byte to append</param>
 /// <param name="type">User either value or lable type</param>
 public void Append(byte value, ConstantParameterType type)
 {
     Append(type, FollowType.OneByte);
     Append(value);
 }