private PreservableMeetingMessageProperty(StorePropertyDefinition propDef, ShouldPreservePropertyDelegate shouldPreserveTest, CopyPropertyDelegate copyMethod) { this.PropertyDefinition = propDef; this.ShouldPreserve = shouldPreserveTest; this.CopyProperty = copyMethod; PreservableMeetingMessageProperty.InstanceFromPropertyDefinition[propDef] = this; }
private static PreservableMeetingMessageProperty CreatePreservableProperty(StorePropertyDefinition propDef, ShouldPreservePropertyDelegate shouldPreserveTest) { return(PreservableMeetingMessageProperty.CreatePreservableProperty(propDef, shouldPreserveTest, new CopyPropertyDelegate(PreservableMeetingMessageProperty.DefaultCopy))); }
private static PreservableMeetingMessageProperty CreatePreservableProperty(StorePropertyDefinition propDef, ShouldPreservePropertyDelegate shouldPreserveTest, CopyPropertyDelegate copyMethod) { return(new PreservableMeetingMessageProperty(propDef, shouldPreserveTest, copyMethod)); }