Beispiel #1
0
 internal CoreRecipient(RecipientTable recipientTable, IList <NativeStorePropertyDefinition> propertyDefinitions, object[] propValues) : this(recipientTable)
 {
     this.propertyBag.PreLoadStoreProperty <NativeStorePropertyDefinition>(propertyDefinitions, propValues);
     this.Participant = this.PropertyBag.GetValueOrDefault <Participant>(InternalSchema.RecipientBaseParticipant);
     this.EndInitialization();
     this.propertyBag.ClearChangeInfo();
 }
Beispiel #2
0
 internal CoreRecipient(RecipientTable recipientTable, int rowId) : this(recipientTable)
 {
     this.propertyBag[InternalSchema.RowId] = rowId;
     this.Participant = this.PropertyBag.GetValueOrDefault <Participant>(InternalSchema.RecipientBaseParticipant);
     this.EndInitialization();
     this.OnAddRecipient();
 }
Beispiel #3
0
 internal CoreRecipient(RecipientTable recipientTable, int rowId, CoreRecipient.SetDefaultPropertiesDelegate setDefaultPropertiesDelegate, Participant participant) : this(recipientTable)
 {
     setDefaultPropertiesDelegate(this);
     this.Participant = participant;
     this.PropertyBag[InternalSchema.RecipientBaseParticipant] = participant;
     this.propertyBag[InternalSchema.RowId] = rowId;
     this.EndInitialization();
     this.OnAddRecipient();
 }
Beispiel #4
0
 private CoreRecipient(RecipientTable recipientTable)
 {
     this.recipientChangeTracker = recipientTable.RecipientChangeTracker;
     this.propertyBag            = new CoreRecipient.CoreRecipientPropertyBag(this);
     this.propertyBag.ExTimeZone = recipientTable.ExTimeZone;
 }