public void Handle(ProjectionManagementMessage.Internal.Deleted message) { const string eventStreamId = "$projections-$all"; var corrId = Guid.NewGuid(); _writeDispatcher.Publish( new ClientMessage.WriteEvents( corrId, corrId, _writeDispatcher.Envelope, true, eventStreamId, ExpectedVersion.Any, new Event( Guid.NewGuid(), "$ProjectionDeleted", false, Helper.UTF8NoBom.GetBytes(message.Name), Empty.ByteArray), SystemAccount.Principal), m => { _awaitingSlaveProjections.Remove(message.Id); // if any disconnected in error _projections.Remove(message.Name); _projectionsMap.Remove(message.Id); }); }
public void Handle(ProjectionManagementMessage.Internal.Deleted message) { _awaitingSlaveProjections.Remove(message.Id); // if any disconnected in error _projections.Remove(message.Name); _projectionsMap.Remove(message.Id); }
public void Handle(ProjectionManagementMessage.Internal.Deleted message) { _projections.Remove(message.Name); _projectionsMap.Remove(message.Id); }