Exemplo n.º 1
0
        public static MongoDbSubscription FromSubscription(string appId, SubscriptionUpdate update)
        {
            var docId = CreateId(appId, update.UserId, update.TopicPrefix);

            var result = new MongoDbSubscription
            {
                DocId         = docId,
                AppId         = appId,
                TopicArray    = new TopicId(update.TopicPrefix).GetParts(),
                TopicPrefix   = update.TopicPrefix,
                TopicSettings = update.TopicSettings,
                UserId        = update.UserId
            };

            return(result);
        }
Exemplo n.º 2
0
        public static MongoDbSubscription FromSubscription(Subscription subscription)
        {
            var id = CreateId(subscription.AppId, subscription.UserId, subscription.TopicPrefix);

            var result = new MongoDbSubscription
            {
                DocId         = id,
                AppId         = subscription.AppId,
                TopicArray    = subscription.TopicPrefix.GetParts(),
                TopicPrefix   = subscription.TopicPrefix,
                TopicSettings = subscription.TopicSettings,
                UserId        = subscription.UserId,
                Etag          = GenerateEtag()
            };

            return(result);
        }