Beispiel #1
0
        public Program()
        {
            var familyRootModel = new Model();
            var personRootModel = new Model();

            familyRegister = new FamilyRegister();
            personRegister = new PersonRegister();

            synchronization.Synchronize(synchronization.SynchronizationRule <FamiliesToPersonsSynchronization.FamilyRegisterToPersonRegister>(),
                                        ref familyRegister, ref personRegister,
                                        SynchronizationDirection.LeftWins, ChangePropagationMode.TwoWay);

            familyRootModel.RootElements.Add(familyRegister);
            personRootModel.RootElements.Add(personRegister);

            repository.Models.Add(new Uri("ttc:source"), familyRootModel);
            repository.Models.Add(new Uri("ttc:target"), personRootModel);
        }
 public FamilyMemberCollection(FamilyRegister register)
     : base(register.Families.SelectMany(fam => fam.Children.OfType <IFamilyMember>()))
 {
     Register = register;
 }