コード例 #1
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public LargeStruct(MyRandom r)
		{
			m_val1 = r.Next();
			m_val2 = r.Next();
			m_val3 = r.Next();
			m_val4 = r.Next();
		}
コード例 #2
0
 public LargeStruct(MyRandom r)
 {
     m_val1 = r.Next();
     m_val2 = r.Next();
     m_val3 = r.Next();
     m_val4 = r.Next();
 }
コード例 #3
0
ファイル: Messages.cs プロジェクト: yonglehou/netserializer
        public BoxedPrimitivesMessage(MyRandom r)
        {
            m_bool = (r.Next() & 1) == 1;
            m_byte = (byte)r.Next();
            m_int = (int)r.Next();
            m_long = (long)r.Next();

            m_int = (int)r.Next();

            m_enum = (MyEnum)r.Next(0, 6);
        }
コード例 #4
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
        public StringMessage(MyRandom r)
        {
            int len = r.Next(100);

            if (len == 0)
            {
                m_string = null;
            }
            else
            {
                //m_string = new string((char)r.Next(0xD7FF), len - 1);
                m_string = new string((char)r.Next((int)'a', (int)'z'), len - 1);
            }
        }
コード例 #5
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
        public DecimalMessage(MyRandom r)
        {
            int[] bits = new int[4];
            bits[0] = (int)r.Next();
            bits[1] = (int)r.Next();
            bits[2] = (int)r.Next();

            uint exp = ((uint)r.Next(29)) << 16;

            exp    |= ((r.Next() & 1) == 0 ? 0u : 1u) << 31;
            bits[3] = (int)exp;

            m_val = new decimal(bits);
        }
コード例 #6
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
        public IntArrayMessage(MyRandom r)
        {
            int len = r.Next(100000);

            if (len == 0)
            {
                m_intArr = null;
            }
            else
            {
                m_intArr = new int[len - 1];
                for (int i = 0; i < m_intArr.Length; ++i)
                {
                    m_intArr[i] = (int)r.Next();
                }
            }
        }
コード例 #7
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
        public CustomSerializersMessage(MyRandom r)
        {
            int lx = r.Next(100) + 1;
            int ly = r.Next(70) + 1;
            int lz = r.Next(40) + 1;

            m_int3Arr = new int[lz, ly, lx];

            for (int z = 0; z < lz; ++z)
            {
                for (int y = 0; y < ly; ++y)
                {
                    for (int x = 0; x < lx; ++x)
                    {
                        m_int3Arr[z, y, x] = (int)r.Next();
                    }
                }
            }
        }
コード例 #8
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
        public ComplexMessage(MyRandom r)
        {
            if (r.Next(100) == 0)
            {
                m_msg = null;
            }
            else
            {
                m_msg = new S16Message(r);
            }

            if (r.Next(100) == 0)
            {
                m_sealedClass = null;
            }
            else
            {
                m_sealedClass = new SimpleClass(r);
            }

            if (r.Next(100) == 0)
            {
                m_abstractMsg = null;
            }
            else
            {
                m_abstractMsg = new SimpleClass(r);
            }

            if (r.Next(100) == 0)
            {
                m_ifaceMsg = null;
            }
            else
            {
                m_ifaceMsg = new SimpleClass2(r);
            }
        }
コード例 #9
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
        public StructMessage(MyRandom r)
        {
            m_struct1.m_byte = (byte)r.Next();
            m_struct1.m_int  = (int)r.Next();
            m_struct1.m_long = (long)r.Next();

            m_struct2.m_string = new string((char)r.Next((int)'a', (int)'z'), r.Next(0, 20));
            m_struct2.m_int    = (int)r.Next();
        }
コード例 #10
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
        public DictionaryMessage(MyRandom r)
        {
            var len = r.Next(0, 1000);

            if (len > 0)
            {
                m_intMap = new Dictionary <int, int>(len);
                for (int i = 0; i < len; ++i)
                {
                    m_intMap[(int)r.Next()] = (int)r.Next();
                }
            }

            len = r.Next(0, 1000);
            if (len > 0)
            {
                m_obMap = new Dictionary <string, SimpleClass2>();
                for (int i = 0; i < len; ++i)
                {
                    var str = i.ToString();
                    m_obMap[str] = new SimpleClass2(r);
                }
            }
        }
コード例 #11
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
        public BoxedPrimitivesMessage(MyRandom r)
        {
            m_bool = (r.Next() & 1) == 1;
            m_byte = (byte)r.Next();
            m_int  = (int)r.Next();
            m_long = (long)r.Next();

            m_int = (int)r.Next();

            m_enum = (MyEnum)r.Next(0, 6);
        }
コード例 #12
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
        public ByteArrayMessage(MyRandom r)
        {
            int len = r.Next(100000);

            if (len == 0)
            {
                m_byteArr = null;
            }
            else
            {
                m_byteArr = new byte[len - 1];
                for (int i = 0; i < m_byteArr.Length; ++i)
                {
                    m_byteArr[i] = (byte)i;
                }
            }
        }
コード例 #13
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
        public NullableDecimalMessage(MyRandom r)
        {
            if (r.Next(100) != 0)
            {
                return;
            }

            int[] bits = new int[4];
            bits[0] = (int)r.Next();
            bits[1] = (int)r.Next();
            bits[2] = (int)r.Next();

            uint exp = ((uint)r.Next(29)) << 16;

            exp    |= ((r.Next() & 1) == 0 ? 0u : 1u) << 31;
            bits[3] = (int)exp;

            m_val = new decimal(bits);
        }
コード例 #14
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public U8Message(MyRandom r)
		{
			m_val = (byte)r.Next();
		}
コード例 #15
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
        public PrimitivesMessage(MyRandom r)
        {
            m_bool   = (r.Next() & 1) == 1;
            m_byte   = (byte)r.Next();
            m_sbyte  = (sbyte)r.Next();
            m_char   = (char)r.Next();
            m_ushort = (ushort)r.Next();
            m_short  = (short)r.Next();
            m_uint   = (uint)r.Next();
            m_int    = (int)r.Next();
            m_ulong  = (ulong)r.Next();
            m_long   = (long)r.Next();

            m_int = (int)r.Next();

            m_single = (float)r.NextDouble();
            m_double = r.NextDouble();

            m_enum = (MyEnum)r.Next(0, 6);

            m_date = DateTime.Now;
        }
コード例 #16
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public StringMessage(MyRandom r)
		{
			int len = r.Next(100);

			if (len == 0)
				m_string = null;
			else
				//m_string = new string((char)r.Next(0xD7FF), len - 1);
				m_string = new string((char)r.Next((int)'a', (int)'z'), len - 1);
		}
コード例 #17
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		protected SimpleClassBase(MyRandom r)
		{
			m_val = (int)r.Next();
		}
コード例 #18
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
 public S64Message(MyRandom r)
 {
     m_val = (long)r.Next();
 }
コード例 #19
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public SimpleClass(MyRandom r)
			: base(r)
		{
			m_val = (long)r.Next();
		}
コード例 #20
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public S32Message(MyRandom r)
		{
			m_val = (int)r.Next();
		}
コード例 #21
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
 protected SimpleClassBase(MyRandom r)
 {
     m_val = (int)r.Next();
 }
コード例 #22
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
 public U8Message(MyRandom r)
 {
     m_val = (byte)r.Next();
 }
コード例 #23
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public PrimitivesMessage(MyRandom r)
		{
			m_bool = (r.Next() & 1) == 1;
			m_byte = (byte)r.Next();
			m_sbyte = (sbyte)r.Next();
			m_char = (char)r.Next();
			m_ushort = (ushort)r.Next();
			m_short = (short)r.Next();
			m_uint = (uint)r.Next();
			m_int = (int)r.Next();
			m_ulong = (ulong)r.Next();
			m_long = (long)r.Next();

			m_int = (int)r.Next();

			m_single = (float)r.NextDouble();
			m_double = r.NextDouble();

			m_enum = (MyEnum)r.Next(0, 6);

			m_date = DateTime.Now;
		}
コード例 #24
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public TriDimArrayCustomSerializersMessage(MyRandom r)
		{
			int lx = r.Next(100) + 1;
			int ly = r.Next(70) + 1;
			int lz = r.Next(40) + 1;

			m_int3Arr = new int[lz, ly, lx];

			for (int z = 0; z < lz; ++z)
				for (int y = 0; y < ly; ++y)
					for (int x = 0; x < lx; ++x)
						m_int3Arr[z, y, x] = (int)r.Next();
		}
コード例 #25
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public ComplexMessage(MyRandom r)
		{
			if (r.Next(100) == 0)
				m_msg = null;
			else
				m_msg = new S16Message(r);

			if (r.Next(100) == 0)
				m_sealedClass = null;
			else
				m_sealedClass = new SimpleClass(r);

			if (r.Next(100) == 0)
				m_abstractMsg = null;
			else
				m_abstractMsg = new SimpleClass(r);

			if (r.Next(100) == 0)
				m_ifaceMsg = null;
			else
				m_ifaceMsg = new SimpleClass2(r);
		}
コード例 #26
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public DictionaryMessage(MyRandom r)
		{
			var len = r.Next(0, 1000);
			if (len > 0)
			{
				m_intMap = new Dictionary<int, int>(len);
				for (int i = 0; i < len; ++i)
					m_intMap[(int)r.Next()] = (int)r.Next();
			}

			len = r.Next(0, 1000);
			if (len > 0)
			{
				m_obMap = new Dictionary<string, SimpleClass2>();
				for (int i = 0; i < len; ++i)
				{
					var str = i.ToString();
					m_obMap[str] = new SimpleClass2(r);
				}
			}
		}
コード例 #27
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public SimpleClass2(MyRandom r)
		{
			m_val = (long)r.Next();
		}
コード例 #28
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public S64Message(MyRandom r)
		{
			m_val = (long)r.Next();
		}
コード例 #29
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public S16Message(MyRandom r)
		{
			m_val = (short)r.Next();
		}
コード例 #30
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
 public SimpleClass(MyRandom r)
     : base(r)
 {
     m_val = (long)r.Next();
 }
コード例 #31
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public ByteArrayMessage(MyRandom r)
		{
			int len = r.Next(100000);

			if (len == 0)
			{
				m_byteArr = null;
			}
			else
			{
				m_byteArr = new byte[len - 1];
				for (int i = 0; i < m_byteArr.Length; ++i)
					m_byteArr[i] = (byte)i;
			}
		}
コード例 #32
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
 public SimpleClass2(MyRandom r)
 {
     m_val = (long)r.Next();
 }
コード例 #33
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public StructMessage(MyRandom r)
		{
			m_struct1.m_byte = (byte)r.Next();
			m_struct1.m_int = (int)r.Next();
			m_struct1.m_long = (long)r.Next();

			m_struct2.m_string = new string((char)r.Next((int)'a', (int)'z'), r.Next(0, 20));
			m_struct2.m_int = (int)r.Next();
		}
コード例 #34
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
 public S32Message(MyRandom r)
 {
     m_val = (int)r.Next();
 }
コード例 #35
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public IntArrayMessage(MyRandom r)
		{
			int len = r.Next(100000);

			if (len == 0)
			{
				m_intArr = null;
			}
			else
			{
				m_intArr = new int[len - 1];
				for (int i = 0; i < m_intArr.Length; ++i)
					m_intArr[i] = (int)r.Next();
			}
		}
コード例 #36
0
ファイル: Messages.cs プロジェクト: charris123/netserializer
 public S16Message(MyRandom r)
 {
     m_val = (short)r.Next();
 }
コード例 #37
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public NullableDecimalMessage(MyRandom r)
		{
			if (r.Next(100) != 0)
				return;

			int[] bits = new int[4];
			bits[0] = (int)r.Next();
			bits[1] = (int)r.Next();
			bits[2] = (int)r.Next();

			uint exp = ((uint)r.Next(29)) << 16;
			exp |= ((r.Next() & 1) == 0 ? 0u : 1u) << 31;
			bits[3] = (int)exp;

			m_val = new decimal(bits);
		}