private static Event GetBasicSeriesEventDataWithClinetId(IStorePropertyBag propertyBag, IStorageEntitySetScope <IStoreSession> scope) { Event basicSeriesEventData = EventExtensions.GetBasicSeriesEventData(propertyBag, scope); basicSeriesEventData.ClientId = propertyBag.GetValueOrDefault <string>(CalendarItemBaseSchema.EventClientId, null); return(basicSeriesEventData); }
private Event GetOccurrenceWithStartAndEnd(IStorePropertyBag propertyBag) { Event basicSeriesEventData = EventExtensions.GetBasicSeriesEventData(propertyBag, this.Scope); basicSeriesEventData.Start = propertyBag.GetValueOrDefault <ExDateTime>(CalendarItemInstanceSchema.StartTime, ExDateTime.MinValue); basicSeriesEventData.End = propertyBag.GetValueOrDefault <ExDateTime>(CalendarItemInstanceSchema.EndTime, ExDateTime.MaxValue); return(basicSeriesEventData); }
private Event GetInstancePropagationData(IStorePropertyBag propertyBag) { Event basicSeriesEventData = EventExtensions.GetBasicSeriesEventData(propertyBag, this.Scope); IActionPropagationState actionPropagationState = basicSeriesEventData; actionPropagationState.LastExecutedAction = propertyBag.GetValueOrDefault <Guid?>(CalendarItemSchema.LastExecutedCalendarInteropAction, null); return(basicSeriesEventData); }
private Event GetBasicEventData(IStorePropertyBag propertyBag) { Event basicSeriesEventData = EventExtensions.GetBasicSeriesEventData(propertyBag, this.Scope); byte[] valueOrDefault = propertyBag.GetValueOrDefault <byte[]>(CalendarItemBaseSchema.GlobalObjectId, null); if (valueOrDefault != null) { IEventInternal eventInternal = basicSeriesEventData; eventInternal.GlobalObjectId = new GlobalObjectId(valueOrDefault).ToString(); } return(basicSeriesEventData); }
private Event GetBasicEventDataForRetry(IStorePropertyBag propertyBag) { Event basicSeriesEventData = EventExtensions.GetBasicSeriesEventData(propertyBag, this.Scope); string valueOrDefault = propertyBag.GetValueOrDefault <string>(CalendarItemBaseSchema.EventClientId, null); int valueOrDefault2 = propertyBag.GetValueOrDefault <int>(CalendarItemSchema.InstanceCreationIndex, -1); int valueOrDefault3 = propertyBag.GetValueOrDefault <int>(CalendarItemSeriesSchema.SeriesCreationHash, -1); basicSeriesEventData.ClientId = valueOrDefault; IEventInternal eventInternal = basicSeriesEventData; if (valueOrDefault2 != -1) { eventInternal.InstanceCreationIndex = valueOrDefault2; } if (valueOrDefault3 != -1) { eventInternal.SeriesCreationHash = valueOrDefault3; } return(basicSeriesEventData); }