コード例 #1
0
        public async Task SaveAsync(QuestionBoard board)
        {
            var json = System.Text.Json.JsonSerializer.Serialize <QuestionBoard>(board);

            var file = BuildBoardFilePath(board);

            await File.WriteAllTextAsync(BuildBoardFilePath(board), json, Encoding.UTF8);
        }
コード例 #2
0
 public void Delete(QuestionBoard board)
 {
     File.Delete(BuildBoardFilePath(board));
 }
コード例 #3
0
 private string BuildBoardFileName(QuestionBoard board)
 {
     return($"Feud.{board.Id}.{board.CreatedDate:yyyyMMddHHmmss}.json");
 }
コード例 #4
0
 private string BuildBoardFilePath(QuestionBoard board)
 {
     return(Path.Combine(SaveFolder, BuildBoardFileName(board)));
 }
コード例 #5
0
ファイル: FeudHostService.cs プロジェクト: DarkDayGames/Feud
 public void AddBoard(QuestionBoard newBoard)
 {
     Boards.Add(newBoard);
 }