Пример #1
0
 public static Encoding GetEncoding(SmgpEncodings encoding)
 {
     if (Encodings.ContainsKey(encoding))
     {
         return(Encodings[encoding]);
     }
     return(Encoding.ASCII);
 }
Пример #2
0
        public static void CalculateContentByteCount(this SmgpMessageDeliver message, SmgpEncodings encoding)
        {
            var byteCount = GetEncoding(encoding).GetByteCount(message.MessageConent);

            message.ContentByteCount = (byte)byteCount;
        }
Пример #3
0
 public static string NetworkReadString(this BinaryReader reader, int count, SmgpEncodings encoding)
 {
     return(reader.NetworkReadString(count, GetEncoding(encoding)));
 }
Пример #4
0
        public static string GetDecodedContent(byte[] buff, SmgpEncodings e)
        {
            var encoding = GetEncoding(e);

            return(encoding.GetString(buff));
        }
Пример #5
0
        public static byte[] GetEncodedContent(string value, SmgpEncodings e)
        {
            var encoding = GetEncoding(e);

            return(encoding.GetBytes(value));
        }
Пример #6
0
 public static void NetworkWrite(this BinaryWriter writer, string value, int count, SmgpEncodings encoding)
 {
     writer.NetworkWrite(value, count, GetEncoding(encoding));
 }