This commit is contained in:
2022-10-31 08:08:58 -05:00
parent 689de35c3b
commit 2241ab23fe
6 changed files with 14 additions and 30 deletions

View File

@@ -24,33 +24,14 @@ public class SessionRepository : ISessionRepository
"session.CreateSession",
new
{
SessionName = session.Name,
InitialBoardStateDocument = initialBoardState,
Player1Name = player1,
InitialBoardStateDocument = initialBoardState
},
commandType: CommandType.StoredProcedure);
}
public async Task ReadSession(string name)
{
using var connection = new SqlConnection(connectionString);
var results = await connection.QueryAsync<SessionDto>(
"session.ReadSession",
commandType: CommandType.StoredProcedure);
if (!results.Any())
{
return null;
}
var dto = results.First();
return new Session(
name: dto.Name,
initialState: JsonSerializer.Deserialize< dto.BoardState)
}
}
public interface ISessionRepository
{
Task CreateSession(ShogiBoard session);
Task CreateSession(ShogiBoard session, string player1);
}