static void Main(string[] args) { Console.Title = "Hierarchy message producer"; var bus = BusCreator.CreateBus(); bus.Start(); do { Console.WriteLine("Enter message (or quit to exit)"); Console.Write("> "); string value = Console.ReadLine(); if ("quit".Equals(value, StringComparison.OrdinalIgnoreCase)) { break; } //发布消息 var uuMsg = new UserUpdatedMessage() { Id = Guid.NewGuid(), Type = "User updated" }; bus.Publish(uuMsg); Console.WriteLine($"publish command:id={uuMsg.Id},{uuMsg.Type}, {DateTime.Now}"); var udMsg = new UserDeletedMessage() { Id = Guid.NewGuid(), Type = "User deleted" }; bus.Publish(udMsg); Console.WriteLine($"publish command:id={udMsg.Id},{udMsg.Type}, {DateTime.Now}"); }while (true); Console.WriteLine("Publish Hierarchy events.. Press enter to exit"); Console.ReadLine(); bus.Stop(); }
public void Handle(UserDeletedMessage message) { _storage.Get <UserDTO>().Remove(x => x.ID == message.Dto.ID); }
/// <summary> /// Handles the message. /// </summary> /// <param name="message">The message.</param> public void Handle(UserDeletedMessage message) { Users.Remove(message.User); TotalUsers--; TotalUsedSpace = Users.Sum(model => model.DatabaseSize ?? 0); }
private void UserDeleted(UserDeletedMessage user) => Load();
public void Handle(UserDeletedMessage message) { _storage.Get <UserLookup>(message.Dto.Login).Clear(); }
public void Handle(UserDeletedMessage message) { UserByIdStorage(message.Dto).Clear(); UserByEmailStorage(message.Dto).Clear(); }
public void Handle(UserDeletedMessage message) { DeleteFromRepsitory(message.Dto.ID, message.Dto.Email); }
public async Task ConsumeAsync(UserDeletedMessage message) { await _userRepository.DeleteAsync(message.UserId); }