public void Execute(string sessionID) { if (InvalidIDString(sessionID)) { throw new InvalidSessionIDException(); } string messageID = Guid.NewGuid().ToString(); _publishEndPoint.Publish(new GetCurrentGameData { SessionID = sessionID, MessageID = messageID }); _awaitingResponseGateway.SaveID(messageID); }
public void Execute(string sessionID) { if (InvalidIDString(sessionID)) { throw new InvalidSessionIDException(); } string messageID = Guid.NewGuid().ToString(); _responseGateway.SaveID(messageID); _publishEndPoint.Publish(new RequestGameIsSessionIDInUse { SessionID = sessionID, MessageID = messageID }); }
public void Execute(string sessionID) { if (InvalidIDString(sessionID)) { throw new InvalidSessionIDException(); } string messageID = Guid.NewGuid().ToString(); _publishEndPoint.Publish(new Messages.Implementation.RequestStartingCard { MessageID = messageID, SessionID = sessionID, PackVersionNumber = _packVersionGateway.GetCurrentPackVersion(), Seed = _generateSeedUseCase.Execute(), }); _awaitingResponseGateway.SaveID(messageID); }