예제 #1
0
        public Message Get(MessageId id)
        {
            var events = _eventsStore.GetEventsOfAggregate(id).ToArray();

            if (!events.Any())
            {
                throw new UnknownMessage(id);
            }

            return(new Message(events));
        }
        public Session GetSession(SessionId sessionId)
        {
            var events = _eventsStore.GetEventsOfAggregate(sessionId).ToArray();

            if (!events.Any())
            {
                throw new UnknownSession(sessionId);
            }

            return(new Session(events));
        }
예제 #3
0
        public Subscription GetSubscription(SubscriptionId id)
        {
            var events = _eventsStore.GetEventsOfAggregate(id).ToArray();

            if (!events.Any())
            {
                throw new UnknownSubscription(id);
            }

            return(new Subscription(events));
        }
        public UserIdentity GetUserIdentity(UserId userId)
        {
            var events = _eventStore.GetEventsOfAggregate(userId).ToArray();

            if (!events.Any())
            {
                throw new UnknownUserIdentity(userId);
            }

            return(new UserIdentity(events));
        }