示例#1
0
        public void WriteAsciiString(string msg, Locale locale = Locale.En)
        {
            var msgData = Asda2EncodingHelper.Encode(msg, locale);

            Write(msgData);
            WriteByte(0);
        }
示例#2
0
 public void WriteAsdaString(string s, int len, Locale locale = Locale.Start)
 {
     if (s == null)
     {
         s = "null";
     }
     byte[] buffer = Asda2EncodingHelper.Encode(s.Length > len ? s.Substring(0, len) : s, locale);
     Write(buffer);
     for (int index = 0; index < len - buffer.Length; ++index)
     {
         Write((byte)0);
     }
 }
示例#3
0
        public void WriteAsdaString(string s, int len, Locale locale = Locale.En)
        {
            if (s == null)
            {
                s = "null";
            }
            var data = Asda2EncodingHelper.Encode(s.Length > len ? s.Substring(0, len) : s, locale);

            Write(data);
            for (int i = 0; i < len - data.Length; i++)
            {
                Write((byte)0);
            }
        }
示例#4
0
 public void WriteAsciiString(string msg, Locale locale = Locale.Start)
 {
     this.Write(Asda2EncodingHelper.Encode(msg, locale));
     this.WriteByte(0);
 }