Example #1
0
		private static ThingToken NextToken(NoxBinaryReader rdr)
		{
			try
			{
				if (rdr.BaseStream.Position < rdr.BaseStream.Length)
				{
					char[] tokenChars = rdr.ReadChars(4);
					Array.Reverse(tokenChars);
					string token = new string(tokenChars);
					rdr.BaseStream.Seek(-4, SeekOrigin.Current);
					return (ThingToken) Enum.Parse(typeof(ThingToken), token);
				}
			}
			catch (ArgumentException) {}
			return (ThingToken) 0xFFFFFFFF;
		}