protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { string text = value as string; if (text == null) { throw new ArgumentNullException("value"); } SubjectProperty.ModifySubjectProperty(propertyBag, this.nativeProperty, text); }
internal static bool TruncateSubject(PropertyBag propertyBag, int limit) { bool result = false; string text = propertyBag.TryGetProperty(InternalSchema.Subject) as string; if (text != null && SubjectProperty.TruncateSubject(ref text, limit)) { SubjectProperty.ModifySubjectProperty((PropertyBag.BasicPropertyStore)propertyBag, InternalSchema.MapiSubject, text); result = true; } return(result); }
internal void SetSubjectProperty(NativeStorePropertyDefinition property, string value) { this.CheckDisposed("SetSubjectProperty"); SubjectProperty.ModifySubjectProperty(CoreObject.GetPersistablePropertyBag(this.coreItem), property, value); }
internal static void ModifySubjectProperty(PropertyBag propertyBag, NativeStorePropertyDefinition property, string value) { SubjectProperty.ModifySubjectProperty((PropertyBag.BasicPropertyStore)propertyBag, property, value); }
internal static void ModifySubjectProperty(Item item, NativeStorePropertyDefinition property, string value) { SubjectProperty.ModifySubjectProperty(item.PropertyBag, property, value); }