示例#1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            var person =
                new Person
            {
                Name        = "Vadim",
                Age         = 13,
                BirthDate   = DateTime.Now,
                HomeAddress = new Address
                {
                    HouseNumber = 113,
                    Street      = "HollyFlatten"
                },
                DriverLicense = new Document
                {
                    Number = "11134432112",
                    Office = new IssueOffice
                    {
                        Name    = "Gordon office",
                        Address = new Address
                        {
                            HouseNumber = 233,
                            Street      = "NotronHood"
                        }
                    }
                }
            };

            this.InjectFrom <StringToTextBox>(person)
            .InjectFrom <DateTimeToDateTimePicker>(person);


            var pf = new PersonFlat();

            pf.InjectFrom <SameNameFlat>(person);

            var pp = new Person();

            pp.InjectFrom <SameNameUnflat>(pf);
            LoadList();
        }
示例#2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            var person =
                new Person
                    {
                        Name = "Vadim",
                        Age = 13,
                        BirthDate = DateTime.Now,
                        HomeAddress = new Address
                                         {
                                             HouseNumber = 113,
                                             Street = "HollyFlatten"
                                         },
                        DriverLicense = new Document
                                            {
                                                Number = "11134432112",
                                                Office = new IssueOffice
                                                             {
                                                                 Name = "Gordon office",
                                                                 Address = new Address
                                                                               {
                                                                                   HouseNumber = 233,
                                                                                   Street = "NotronHood"
                                                                               }
                                                             }
                                            }
                    };

            this.InjectFrom<StringToTextBox>(person)
                .InjectFrom<DateTimeToDateTimePicker>(person);


            var pf = new PersonFlat();
            pf.InjectFrom<SameNameFlat>(person);

            var pp = new Person();
            pp.InjectFrom<SameNameUnflat>(pf);
            LoadList();
        }