示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }