private List <StoreObjectId> GetPushNotificationSubscriptionIds(SubscriptionItemEnumeratorBase enumerable)
        {
            List <StoreObjectId> list = new List <StoreObjectId>();

            foreach (IStorePropertyBag propertyBag in enumerable)
            {
                list.Add(this.GetVersionedId(propertyBag).ObjectId);
            }
            return(list);
        }
        private List <PushNotificationServerSubscription> GetPushNotificationSubscriptions(IMailboxSession mailboxSession, SubscriptionItemEnumeratorBase enumerable)
        {
            ArgumentValidator.ThrowIfNull("enumerable", enumerable);
            List <PushNotificationServerSubscription> list = new List <PushNotificationServerSubscription>();

            foreach (IStorePropertyBag propertyBag in enumerable)
            {
                string serializedNotificationSubscription = PushNotificationStorage.GetSerializedNotificationSubscription(mailboxSession, propertyBag, this.xsoFactory);
                list.Add(PushNotificationServerSubscription.FromJson(serializedNotificationSubscription));
            }
            ExTraceGlobals.StorageNotificationSubscriptionTracer.TraceDebug <int>((long)this.GetHashCode(), "PushNotificationStorage.GetPushNotificationSubscriptions: A total {0} subscription items found.", list.Count);
            return(list);
        }