Esempio n. 1
0
        protected byte[] EncodeString(string str)
        {
            if (ForceEncoding != null)
            {
                return(ForceEncoding.GetBytes(str));
            }

            if (FlagUtility.HasFlag(Flags, HeaderFlags.UTF8))
            {
                return(Encoding.UTF8.GetBytes(str));
            }

            return(ArchiveEncoding.Default.GetBytes(str));
        }
Esempio n. 2
0
        protected string DecodeString(byte[] str)
        {
            if (ForceEncoding != null)
            {
                return(ForceEncoding.GetString(str, 0, str.Length));
            }

            if (FlagUtility.HasFlag(Flags, HeaderFlags.UTF8))
            {
                return(Encoding.UTF8.GetString(str, 0, str.Length));
            }

            return(ArchiveEncoding.Default.GetString(str, 0, str.Length));
        }