public static Encoding GetEncoding(SmgpEncodings encoding) { if (Encodings.ContainsKey(encoding)) { return(Encodings[encoding]); } return(Encoding.ASCII); }
public static void CalculateContentByteCount(this SmgpMessageDeliver message, SmgpEncodings encoding) { var byteCount = GetEncoding(encoding).GetByteCount(message.MessageConent); message.ContentByteCount = (byte)byteCount; }
public static string NetworkReadString(this BinaryReader reader, int count, SmgpEncodings encoding) { return(reader.NetworkReadString(count, GetEncoding(encoding))); }
public static string GetDecodedContent(byte[] buff, SmgpEncodings e) { var encoding = GetEncoding(e); return(encoding.GetString(buff)); }
public static byte[] GetEncodedContent(string value, SmgpEncodings e) { var encoding = GetEncoding(e); return(encoding.GetBytes(value)); }
public static void NetworkWrite(this BinaryWriter writer, string value, int count, SmgpEncodings encoding) { writer.NetworkWrite(value, count, GetEncoding(encoding)); }