protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { PublicFolderFreeBusy publicFolderFreeBusy = value as PublicFolderFreeBusy; if (publicFolderFreeBusy == null) { throw new ArgumentException("value"); } IEnumerable <PublicFolderFreeBusyAppointment> sortedAppointments = from appointment in publicFolderFreeBusy.Appointments orderby appointment.StartTime select appointment; ExDateTime startDate = publicFolderFreeBusy.StartDate; int numberOfMonths = publicFolderFreeBusy.NumberOfMonths; int[] array = new int[numberOfMonths]; for (int i = 0; i < numberOfMonths; i++) { ExDateTime startMonth = startDate.AddMonths(i); array[i] = PublicFolderFreeBusyProperty.PublishMonthPropertyConverter.ToInt(startMonth); } foreach (PublicFolderFreeBusyProperty.FreeBusyPropertySet freeBusyPropertySet in PublicFolderFreeBusyProperty.FreeBusyPropertySets) { byte[][] propertyValue = PublicFolderFreeBusyProperty.AppointmentsPropertyConverter.ToBinary(sortedAppointments, freeBusyPropertySet.BusyType, startDate, numberOfMonths); propertyBag.SetValue(freeBusyPropertySet.Appointments, propertyValue); propertyBag.SetValue(freeBusyPropertySet.PublishMonths, array); } }
protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { PersonId personId = value as PersonId; if (personId == null) { throw new ArgumentException("value"); } byte[] array = new byte[22]; array[0] = 1; Array.Copy(personId.GetBytes(), 0, array, 6, 16); propertyBag.SetValue(InternalSchema.ConversationIndex, array); propertyBag.SetValue(InternalSchema.ConversationIndexTracking, true); }
protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { string[] array = value as string[]; if (array != null) { propertyBag.SetValue(InternalSchema.ReplicaListBinary, ReplicaListProperty.GetBytesFromStringArray(array)); } }
protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { if (propertyBag.CanIgnoreUnchangedProperties && (base.PropertyFlags & PropertyFlags.SetIfNotChanged) != PropertyFlags.SetIfNotChanged && propertyBag.IsLoaded(this) && Util.ValueEquals(value, propertyBag.GetValue(this))) { return; } propertyBag.SetValue(this, value); }
protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { if (!(value is PersonType)) { throw new ArgumentException("value"); } propertyBag.SetValue(InternalSchema.InternalPersonType, (int)value); }
protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { StoreObjectId storeObjectId = value as StoreObjectId; if (storeObjectId == null) { throw new ArgumentException("value"); } propertyBag.SetValue(BirthdayContactIdProperty.EnclosedPropertyDefinition, storeObjectId.ProviderLevelItemId); }
protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { PropertyChangeMetadata propertyChangeMetadata = value as PropertyChangeMetadata; if (propertyChangeMetadata == null) { throw new ArgumentException("value"); } propertyBag.SetValue(InternalSchema.PropertyChangeMetadataRaw, propertyChangeMetadata.ToByteArray()); }
protected sealed override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { StoreObjectId storeObjectId = value as StoreObjectId; if (storeObjectId == null) { throw new ArgumentException("value", "Must be a non-null StoreObjectId"); } byte[] bytes = storeObjectId.GetBytes(); propertyBag.SetValue(this.backingPropertyDefinition, bytes); }
protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { PersonId[] array = value as PersonId[]; if (array == null) { throw new ArgumentException("value"); } byte[][] array2 = new byte[array.Length][]; for (int i = 0; i < array.Length; i++) { array2[i] = array[i].GetBytes(); } propertyBag.SetValue(InternalSchema.LinkRejectHistoryRaw, array2); }
protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { if (value != null) { StoreObjectId[] array = value as StoreObjectId[]; ArgumentValidator.ThrowIfNull("value", array); byte[][] array2 = new byte[array.Length][]; for (int i = 0; i < array.Length; i++) { array2[i] = array[i].ProviderLevelItemId; } propertyBag.SetValue(this.enclosedPropertyDefinition, array2); return; } propertyBag.Delete(this.enclosedPropertyDefinition); }
protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { if (value == null) { throw new ArgumentNullException("FlagStatusProperty"); } if (base.PropertyFlags != PropertyFlags.ReadOnly) { PredictedActionAndProbability[] array = (PredictedActionAndProbability[])value; short[] array2 = new short[array.Length]; for (int i = 0; i < array.Length; i++) { array2[i] = array[i].RawActionAndProbability; } propertyBag.SetValue(this.predictedActionsProperty, array2); } }
protected override void InternalSetValue(PropertyBag.BasicPropertyStore propertyBag, object value) { propertyBag.SetValue(this, value); }