예제 #1
0
        private void retrieveMatchData()
        {
            string        NAv511  = @"M:\Users\Maxi\Documents\Proyectos\Riot Games Contest\5.11\RANKED_SOLO\NA.json";
            string        NAv514  = @"M:\Users\Maxi\Documents\Proyectos\Riot Games Contest\5.14\RANKED_SOLO\NA.json";
            int           i       = 0;
            IList <Match> matches = new List <Match>();

            using (StreamReader reader = new StreamReader(NAv511))
            {
                var     textResponse = reader.ReadToEnd();
                dynamic dynObject    = JsonConvert.DeserializeObject(textResponse);
                foreach (var match in dynObject)
                {
                    Match m = Procedures.GetMatch(match.Value.ToString());
                    if (m != null)
                    {
                        using (var data = new Data.SqlData())
                        {
                            data.SaveMatch(m);
                            data.SaveApTimeline(m, "5.11");
                            data.SaveFinalStats(m, "5.11");
                            data.SaveRunePage(m);
                        }
                    }
                    i++;
                    Console.WriteLine("Patch 5.11: " + i);
                }
            }
            i = 0;
            using (StreamReader reader = new StreamReader(NAv514))
            {
                var     textResponse = reader.ReadToEnd();
                dynamic dynObject    = JsonConvert.DeserializeObject(textResponse);
                foreach (var match in dynObject)
                {
                    Match m = Procedures.GetMatch(match.Value.ToString());
                    if (m != null)
                    {
                        using (var data = new Data.SqlData())
                        {
                            data.SaveMatch(m);
                            data.SaveApTimeline(m, "5.14");
                            data.SaveFinalStats(m, "5.14");
                            data.SaveRunePage(m);
                        }
                    }
                    i++;
                    Console.WriteLine("Patch 5.14: " + i);
                }
            }
        }
예제 #2
0
 private void retrieveMatchData()
 {
     string NAv511 = @"M:\Users\Maxi\Documents\Proyectos\Riot Games Contest\5.11\RANKED_SOLO\NA.json";
     string NAv514 = @"M:\Users\Maxi\Documents\Proyectos\Riot Games Contest\5.14\RANKED_SOLO\NA.json";
     int i = 0;
     IList<Match> matches = new List<Match>();
     using (StreamReader reader = new StreamReader(NAv511))
     {
         var textResponse = reader.ReadToEnd();
         dynamic dynObject = JsonConvert.DeserializeObject(textResponse);
         foreach (var match in dynObject)
         {
             Match m = Procedures.GetMatch(match.Value.ToString());
             if (m != null)
             {
                 using (var data = new Data.SqlData())
                 {
                     data.SaveMatch(m);
                     data.SaveApTimeline(m, "5.11");
                     data.SaveFinalStats(m, "5.11");
                     data.SaveRunePage(m);
                 }
             }
             i++;
             Console.WriteLine("Patch 5.11: " + i);
         }
     }
     i = 0;
     using (StreamReader reader = new StreamReader(NAv514))
     {
         var textResponse = reader.ReadToEnd();
         dynamic dynObject = JsonConvert.DeserializeObject(textResponse);
         foreach (var match in dynObject)
         {
             Match m = Procedures.GetMatch(match.Value.ToString());
             if (m != null)
             {
                 using (var data = new Data.SqlData())
                 {
                     data.SaveMatch(m);
                     data.SaveApTimeline(m, "5.14");
                     data.SaveFinalStats(m, "5.14");
                     data.SaveRunePage(m);
                 }
             }
             i++;
             Console.WriteLine("Patch 5.14: " + i);
         }
     }
 }