示例#1
0
 protected internal override void Prepared(CoreProjectionStatusMessage.Prepared message)
 {
     _managedProjection.SetState(ManagedProjectionState.Prepared);
     _managedProjection.PersistedProjectionState.SourceDefinition = message.SourceDefinition;
     _managedProjection.Prepared = true;
     _managedProjection.Created  = true;
     _managedProjection.WriteStartOrLoadStopped();
 }
        public void Handle(CoreProjectionStatusMessage.Prepared message)
        {
            var command = new Prepared {
                Id = message.ProjectionId.ToString("N"),
                SourceDefinition = message.SourceDefinition,
            };

            _writer.PublishCommand("$prepared", command);
        }
示例#3
0
        public void Handle(CoreProjectionStatusMessage.Prepared message)
        {
            string name;

            if (_projectionsMap.TryGetValue(message.ProjectionId, out name))
            {
                var projection = _projections[name];
                projection.Handle(message);
            }
        }
示例#4
0
 public void Handle(CoreProjectionStatusMessage.Prepared message)
 {
     _stateHandler.Prepared(message);
 }
示例#5
0
 protected internal virtual void Prepared(CoreProjectionStatusMessage.Prepared message)
 {
     Unexpected("Unexpected 'PREPARED' message");
 }