コード例 #1
0
        public static void Compare(ComplexMessage a, ComplexMessage b)
        {
            if (a.m_msg == null)
            {
                A(a.m_msg == b.m_msg);
            }
            else
            {
                S16Message.Compare(a.m_msg, b.m_msg);
            }

            if (a.m_sealedClass == null)
            {
                A(a.m_sealedClass == b.m_sealedClass);
            }
            else
            {
                a.m_sealedClass.Compare(b.m_sealedClass);
            }

            if (a.m_abstractMsg == null)
            {
                A(a.m_abstractMsg == b.m_abstractMsg);
            }
            else
            {
                ((SimpleClass)a.m_abstractMsg).Compare((SimpleClass)b.m_abstractMsg);
            }

            if (a.m_ifaceMsg == null)
            {
                A(a.m_ifaceMsg == b.m_ifaceMsg);
            }
            else
            {
                ((SimpleClass2)a.m_ifaceMsg).Compare((SimpleClass2)b.m_ifaceMsg);
            }
        }
コード例 #2
0
ファイル: Messages.cs プロジェクト: kowalot/netserializer
		public static void Compare(ComplexMessage a, ComplexMessage b)
		{
			if (a.m_msg == null)
				A(a.m_msg == b.m_msg);
			else
				S16Message.Compare(a.m_msg, b.m_msg);

			if (a.m_sealedClass == null)
				A(a.m_sealedClass == b.m_sealedClass);
			else
				a.m_sealedClass.Compare(b.m_sealedClass);

			if (a.m_abstractMsg == null)
				A(a.m_abstractMsg == b.m_abstractMsg);
			else
				((SimpleClass)a.m_abstractMsg).Compare((SimpleClass)b.m_abstractMsg);

			if (a.m_ifaceMsg == null)
				A(a.m_ifaceMsg == b.m_ifaceMsg);
			else
				((SimpleClass2)a.m_ifaceMsg).Compare((SimpleClass2)b.m_ifaceMsg);
		}