static void GenerateCsv(string csvFilePath) { if (!File.Exists(csvFilePath)) { //File.Create(csvFilePath); var header = string.Format($"Id,HomeTeamId,AwayTeamId,ManagerId,LocationId,SportId,TournamentId,IsStarted,ScoreHomeTeam,ScoreAwayTeam,Date"); var lines = new List <string>(); lines.Add(header); File.WriteAllLines(csvFilePath, lines); } for (int i = 0; i < countObject; i++) { var csv = new StringBuilder(); var csvData = File.ReadAllLines(csvFilePath); var match = new RandomMatch().GetRandomMatch(); match.Id = csvData.Length; var line = string.Format($"{match.Id},{match.HomeTeamId},{match.AwayTeamId},{match.ManagerId},{match.LocationId},{match.SportId},{match.TournamentId},{match.IsStarted},{match.ScoreHomeTeam},{match.ScoreAwayTeam},{match.Date.ToLocalTime()}"); var lines = new List <string>(); lines.Add(line); File.AppendAllLines(csvFilePath, lines); } }
static void GenerateJson(string jsonFilePath) { if (!File.Exists(jsonFilePath)) { File.WriteAllText(jsonFilePath, ""); } for (int i = 0; i < countObject; i++) { var jsonData = File.ReadAllText(jsonFilePath); var list = JsonConvert.DeserializeObject <List <Match> >(jsonData) ?? new List <Match>(); var match = new RandomMatch().GetRandomMatch(); match.Id = list.Count + 1; list.Add(match); jsonData = JsonConvert.SerializeObject(list); File.WriteAllText(jsonFilePath, jsonData); } }