Example #1
0
 public References(Member source)
 {
     Initialize(source);
     ChildrenIds = new HashSet <Guid>();
     PartnerId   = new PropHistory <Guid?>().AddChange(null, Source.BirthDate);
     Partner.AddChange(null, Source.BirthDate);
 }
Example #2
0
 private void RepairPartner(Func <Guid, Member> mapper)
 {
     foreach (DateTime since in PartnerId.Changes.Keys)
     {
         Guid?partnerId = PartnerId.Changes[since];
         if (PartnerId.Changes[since].HasValue)
         {
             Partner.AddChange(mapper(partnerId.Value), since);
         }
         else
         {
             Partner.AddChange(null, since);
         }
     }
 }