Exemple #1
0
        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);
 }