public void Handle(ProjectionManagementMessage.Command.Reset message) { var command = new ResetCommand { Name = message.Name, RunAs = message.RunAs, }; _writer.PublishCommand("$reset", command); }
public void Handle(ProjectionManagementMessage.Command.Reset message) { _lastAccessed = _timeProvider.Now; _prepared = false; DoReset1(); UpdateProjectionVersion(); SetLastReplyEnvelope(message.Envelope); StopUnlessPreparedOrLoaded(); }
public void Handle(ProjectionManagementMessage.Command.Reset message) { _lastAccessed = _timeProvider.Now; Prepared = false; _pendingWritePersistedState = true; Reset(); UpdateProjectionVersion(); SetLastReplyEnvelope(message.Envelope); StopUnlessPreparedOrLoaded(); }
public void Handle(ProjectionManagementMessage.Command.Reset message) { _lastAccessed = _timeProvider.Now; if (!ProjectionManagementMessage.RunAs.ValidateRunAs(Mode, ReadWrite.Write, _runAs, message)) { return; } _prepared = false; DoReset1(); UpdateProjectionVersion(); SetLastReplyEnvelope(message.Envelope); StopUnlessPreparedOrLoaded(); }
public void Handle(ProjectionManagementMessage.Command.Reset message) { if (!_started) { return; } _logger.Info("Resetting '{0}' projection", message.Name); var projection = GetProjection(message.Name); if (projection == null) { _logger.Error("DBG: PROJECTION *{0}* NOT FOUND.", message.Name); message.Envelope.ReplyWith(new ProjectionManagementMessage.NotFound()); } else { projection.Handle(message); } }