Exemple #1
0
        public void Set(BigMessage other)
        {
            id = other.id;


            if (other.largeSequence == null)
            {
                largeSequence = null;
            }
            else
            {
                largeSequence = new System.Collections.Generic.List <test.IDLSubmessage>(other.largeSequence.Count);
                for (int i1 = 0; i1 < other.largeSequence.Count; i1++)
                {
                    if (other.largeSequence[i1] == null)
                    {
                        largeSequence.Add(null);
                    }
                    else
                    {
                        test.IDLSubmessage newElement = test.IDLSubmessagePubSubType.Create();
                        test.IDLSubmessagePubSubType.Copy(other.largeSequence[i1], newElement);
                        largeSequence.Add(newElement);
                    }
                }
            }
        }
Exemple #2
0
        public static void read(test.BigMessage data, Halodi.CDR.CDRDeserializer cdr)
        {
            data.id = cdr.read_type_2();


            int largeSequence_length = cdr.read_type_2();

            data.largeSequence = new System.Collections.Generic.List <test.IDLSubmessage>(largeSequence_length);
            for (int i = 0; i < largeSequence_length; i++)
            {
                test.IDLSubmessage new_largeSequence = test.IDLSubmessagePubSubType.Create();
                test.IDLSubmessagePubSubType.read(new_largeSequence, cdr);
                data.largeSequence.Add(new_largeSequence);
            }
        }
        public void Set(IDLFeatureMessage other)
        {
            num = other.num;

            no_default_with_doc = other.no_default_with_doc;

            no_doc_num = other.no_doc_num;

            hello = other.hello;

            test.IDLSubmessagePubSubType.Copy(other.num1, num1);


            if (other.num2 == null)
            {
                num2 = null;
            }
            else
            {
                num2 = new System.Collections.Generic.List <test.IDLSubmessage>(other.num2.Count);
                for (int i1 = 0; i1 < other.num2.Count; i1++)
                {
                    if (other.num2[i1] == null)
                    {
                        num2.Add(null);
                    }
                    else
                    {
                        test.IDLSubmessage newElement = test.IDLSubmessagePubSubType.Create();
                        test.IDLSubmessagePubSubType.Copy(other.num2[i1], newElement);
                        num2.Add(newElement);
                    }
                }
            }
            for (int i2 = 0; i2 < 3; ++i2)
            {
                test.IDLSubmessagePubSubType.Copy(other.num3[i2], num3[i2]);
            }


            if (other.num4 == null)
            {
                num4 = null;
            }
            else
            {
                num4 = new System.Collections.Generic.List <test.IDLSubmessage>(other.num4.Count);
                for (int i4 = 0; i4 < other.num4.Count; i4++)
                {
                    if (other.num4[i4] == null)
                    {
                        num4.Add(null);
                    }
                    else
                    {
                        test.IDLSubmessage newElement = test.IDLSubmessagePubSubType.Create();
                        test.IDLSubmessagePubSubType.Copy(other.num4[i4], newElement);
                        num4.Add(newElement);
                    }
                }
            }
            str1 = other.str1;

            str2 = other.str2;


            if (other.str3 == null)
            {
                str3 = null;
            }
            else
            {
                str3 = new System.Collections.Generic.List <string>(other.str3.Count);
                for (int i5 = 0; i5 < other.str3.Count; i5++)
                {
                    str3.Add(other.str3[i5]);
                }
            }

            if (other.str4 == null)
            {
                str4 = null;
            }
            else
            {
                str4 = new System.Collections.Generic.List <string>(other.str4.Count);
                for (int i6 = 0; i6 < other.str4.Count; i6++)
                {
                    str4.Add(other.str4[i6]);
                }
            }

            if (other.str5 == null)
            {
                str5 = null;
            }
            else
            {
                str5 = new System.Collections.Generic.List <string>(other.str5.Count);
                for (int i7 = 0; i7 < other.str5.Count; i7++)
                {
                    str5.Add(other.str5[i7]);
                }
            }
        }
        public static void read(test.IDLFeatureMessage data, Halodi.CDR.CDRDeserializer cdr)
        {
            data.num = cdr.read_type_11();

            data.no_default_with_doc = cdr.read_type_11();

            data.no_doc_num = cdr.read_type_11();

            data.hello = cdr.read_type_2();

            data.num1 = test.IDLSubmessagePubSubType.Create();
            test.IDLSubmessagePubSubType.read(data.num1, cdr);


            int num2_length = cdr.read_type_2();

            data.num2 = new System.Collections.Generic.List <test.IDLSubmessage>(num2_length);
            for (int i = 0; i < num2_length; i++)
            {
                test.IDLSubmessage new_num2 = test.IDLSubmessagePubSubType.Create();
                test.IDLSubmessagePubSubType.read(new_num2, cdr);
                data.num2.Add(new_num2);
            }


            for (int i0 = 0; i0 < 3; ++i0)
            {
                test.IDLSubmessagePubSubType.read(data.num3[i0], cdr);
            }


            int num4_length = cdr.read_type_2();

            data.num4 = new System.Collections.Generic.List <test.IDLSubmessage>(num4_length);
            for (int i = 0; i < num4_length; i++)
            {
                test.IDLSubmessage new_num4 = test.IDLSubmessagePubSubType.Create();
                test.IDLSubmessagePubSubType.read(new_num4, cdr);
                data.num4.Add(new_num4);
            }


            data.str1 = cdr.read_type_d();
            data.str2 = cdr.read_type_d();

            int str3_length = cdr.read_type_2();

            data.str3 = new System.Collections.Generic.List <string>(str3_length);
            for (int i = 0; i < str3_length; i++)
            {
                data.str3.Add(cdr.read_type_d());
            }



            int str4_length = cdr.read_type_2();

            data.str4 = new System.Collections.Generic.List <string>(str4_length);
            for (int i = 0; i < str4_length; i++)
            {
                data.str4.Add(cdr.read_type_d());
            }



            int str5_length = cdr.read_type_2();

            data.str5 = new System.Collections.Generic.List <string>(str5_length);
            for (int i = 0; i < str5_length; i++)
            {
                data.str5.Add(cdr.read_type_d());
            }
        }