using FishNet.Documenting; using System; using System.Text; namespace FishNet.Serializing { /// /// Writes data to a buffer. /// [APIExclude] internal class ReaderStatics { /* Since serializing occurs on the main thread this value may * be shared among all readers. //multithread */ #region Private. /// /// Buffer to copy Guids into. /// private static byte[] _guidBuffer = new byte[16]; /// /// Used to encode strings. /// private static readonly UTF8Encoding _encoding = new UTF8Encoding(false, true); #endregion /// /// Gets the GUID Buffer. /// /// public static byte[] GetGuidBuffer() { return _guidBuffer; } /// /// Returns a string from data. /// public static string GetString(ArraySegment data) { return _encoding.GetString(data.Array, data.Offset, data.Count); } } }