Esempio n. 1
0
        public async Task Handle(PartyUnlistedEvent message)
        {
            using (var context = new RegistryDbContext(Options))
            {
                var party = context.Parties.Single(p => p.OriginalId == message.PartyId);
                party.Unlisted = true;

                await context.SaveChangesAsync();
            }
        }
Esempio n. 2
0
        /// <summary>
        /// Unlist the current party
        /// </summary>
        /// <param name="unlistDate"></param>
        public void Unlist(DateTime unlistDate)
        {
            var e = new PartyUnlistedEvent(Id, unlistDate);

            RaiseEvent(e);
        }
Esempio n. 3
0
 /// <summary>
 /// Apply an event to the current instance
 /// </summary>
 /// <param name="evt">The event</param>
 public void ApplyEvent(PartyUnlistedEvent evt)
 {
     Unlisted = true;
 }
Esempio n. 4
0
        /// <summary>
        /// Unlist the current party
        /// </summary>
        /// <param name="unlistDate"></param>
        /// <param name="userId"></param>
        public void Unlist(DateTime unlistDate, Guid userId)
        {
            var e = new PartyUnlistedEvent(Id, unlistDate, userId);

            RaiseEvent(e);
        }