Exemplo n.º 1
0
        public void Initialize(StartAwesomeProcessCommand command)
        {
            VerifyDataChange(AwesomeProcessDataStates.Initializing);

            ItemId = command.ItemId;
            State  = AwesomeProcessDataStates.Preparing;
        }
Exemplo n.º 2
0
        // STEP 1
        public async Task Handle(StartAwesomeProcessCommand message, IMessageHandlerContext context)
        {
            Data.Initialize(message);
            switch (Data.State)
            {
            case AwesomeProcessDataStates.Preparing:
                await context.SendLocal(Data.CreatePreparation()).ConfigureAwait(false);

                break;
            }

            await TryFinalizeSaga().ConfigureAwait(false);
        }