using System.IO; using Server; // create a new MemoryStream object MemoryStream memoryStream = new MemoryStream(); // write an unsigned short value (65535) to the memory stream byte[] buffer = new byte[] { 255, 255 }; // 65535 in binary representation memoryStream.Write(buffer, 0, buffer.Length); // create a new Server GenericReader object to read from the memory stream GenericReader reader = new GenericReader(memoryStream); // read the unsigned short value from the reader ushort value = reader.ReadUShort(); // output the value Console.WriteLine(value); // output: 65535
using Server; // create a byte array buffer with two unsigned short values (65535 and 12345) byte[] buffer = new byte[] { 255, 255, 57, 48 }; // create a new Server GenericReader object to read from the buffer GenericReader reader = new GenericReader(buffer); // read the first unsigned short value from the reader ushort value1 = reader.ReadUShort(); // read the second unsigned short value from the reader ushort value2 = reader.ReadUShort(); // output the values Console.WriteLine(value1); // output: 65535 Console.WriteLine(value2); // output: 12345Based on these code examples, it appears that the Server GenericReader is part of the Ultima Online server emulator software package.