public void PreMatch() { try { GetPMEventList(); string cripjson = CricketPMGetJson.ToString(); string ftipjson = FotballPMGetJson.ToString(); var serializer = new JavaScriptSerializer(); LiveEventList CRLiveList = serializer.Deserialize <LiveEventList>(cripjson); int matchCount = CRLiveList.results.Count(); if (CRLiveList.success == "1" && CRLiveList.results != null) { for (int i = 0; i < matchCount; i++) { FullNewEL FulLive = new FullNewEL(); FulLive.matchId = CRLiveList.results[1].id; FulLive.sport_id = CRLiveList.results[i].sport_id; FulLive.time = CRLiveList.results[i].time; FulLive.timeStatus = CRLiveList.results[i].time_status; FulLive.leagueId = CRLiveList.results[i].league.id; FulLive.leagueName = CRLiveList.results[i].league.name; FulLive.homeTeamId = CRLiveList.results[i].home.id; FulLive.homeTeamName = CRLiveList.results[i].home.name; FulLive.awayTeamId = CRLiveList.results[i].away.id; FulLive.awayTeamName = CRLiveList.results[i].away.name; int LocalLeaguid = Convert.ToInt32(FulLive.leagueId); crleagueid = Convert.ToInt32(FulLive.leagueId); if (FulLive.leagueName.Contains("Test") && crleagueid == LocalLeaguid) { if (PMTestData == null && PMEventId == null) { PMTestLeagueName = "Test Matches"; PMEventId = PMEventId + CRLiveList.results[i].id; PMTestData = PMTestData + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; string epp = CRLiveList.results[i].time; long epoch = Convert.ToInt64(epp); long baseTicks = 621355968000000000; long tickResolution = 10000000; long epochTicks = (epoch * tickResolution) + baseTicks; var dtr = new DateTime(epochTicks, DateTimeKind.Utc); PMTestEventDate = Convert.ToString(dtr); } else { PMEventId = PMEventId + "@" + CRLiveList.results[i].id; PMTestData = PMTestData + "@" + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; string epp = CRLiveList.results[i].time; long epoch = Convert.ToInt64(epp); long baseTicks = 621355968000000000; long tickResolution = 10000000; long epochTicks = (epoch * tickResolution) + baseTicks; var dtr = new DateTime(epochTicks, DateTimeKind.Utc); PMTestEventDate = PMTestEventDate + "@" + Convert.ToString(dtr); } LocalLeaguid = 0; } else if ((FulLive.leagueName.Contains("T20") && crleagueid == LocalLeaguid) || (FulLive.leagueName.Contains("Twenty20 ") && crleagueid == LocalLeaguid)) { if (PMT20Data == null && PMT20EventId == null) { PMT20LeagueName = "Twenty20 "; PMT20EventId = PMT20EventId + CRLiveList.results[i].id; PMT20Data = PMT20Data + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; string epp = CRLiveList.results[i].time; long epoch = Convert.ToInt64(epp); long baseTicks = 621355968000000000; long tickResolution = 10000000; long epochTicks = (epoch * tickResolution) + baseTicks; var dtr = new DateTime(epochTicks, DateTimeKind.Utc); PMT20EventDate = Convert.ToString(dtr); } else { PMT20EventId = PMT20EventId + "@" + CRLiveList.results[i].id; PMT20Data = PMT20Data + "@" + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; string epp = CRLiveList.results[i].time; long epoch = Convert.ToInt64(epp); long baseTicks = 621355968000000000; long tickResolution = 10000000; long epochTicks = (epoch * tickResolution) + baseTicks; var dtr = new DateTime(epochTicks, DateTimeKind.Utc); PMT20EventDate = PMT20EventDate + "@" + Convert.ToString(dtr); } LocalLeaguid = 0; } else if ((FulLive.leagueName.Contains("ODI") && crleagueid == LocalLeaguid) || (FulLive.leagueName.Contains("One-Day") && crleagueid == LocalLeaguid) || (FulLive.leagueName.Contains("One Day Internationals") && crleagueid == LocalLeaguid) || (FulLive.leagueName.Contains("One Day") && crleagueid == LocalLeaguid)) { if (PMODIData == null && PMODIEventId == null) { PMODILeagueName = "One Day Internationals"; PMODIEventId = PMODIEventId + CRLiveList.results[i].id; PMODIData = PMODIData + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; string epp = CRLiveList.results[i].time; long epoch = Convert.ToInt64(epp); long baseTicks = 621355968000000000; long tickResolution = 10000000; long epochTicks = (epoch * tickResolution) + baseTicks; var dtr = new DateTime(epochTicks, DateTimeKind.Utc); PMODIEventDate = Convert.ToString(dtr); } else { PMODIEventId = PMODIEventId + "@" + CRLiveList.results[i].id; PMODIData = PMODIData + "@" + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; string epp = CRLiveList.results[i].time; long epoch = Convert.ToInt64(epp); long baseTicks = 621355968000000000; long tickResolution = 10000000; long epochTicks = (epoch * tickResolution) + baseTicks; var dtr = new DateTime(epochTicks, DateTimeKind.Utc); PMODIEventDate = PMODIEventDate + "@" + Convert.ToString(dtr); } LocalLeaguid = 0; } else if ((FulLive.leagueName.Contains("Premier League") && crleagueid == LocalLeaguid)) { if (PMPLData == null && PMODIEventId == null) { PMPLLeagueName = FulLive.leagueName; PMPLEventId = PMPLEventId + CRLiveList.results[i].id; PMPLData = PMPLData + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; string epp = CRLiveList.results[i].time; long epoch = Convert.ToInt64(epp); long baseTicks = 621355968000000000; long tickResolution = 10000000; long epochTicks = (epoch * tickResolution) + baseTicks; var dtr = new DateTime(epochTicks, DateTimeKind.Utc); PMPLEventDate = Convert.ToString(dtr); } else { PMPLEventId = PMPLEventId + "@" + CRLiveList.results[i].id; PMPLData = PMPLData + "@" + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; string epp = CRLiveList.results[i].time; long epoch = Convert.ToInt64(epp); long baseTicks = 621355968000000000; long tickResolution = 10000000; long epochTicks = (epoch * tickResolution) + baseTicks; var dtr = new DateTime(epochTicks, DateTimeKind.Utc); PMPLEventDate = PMPLEventDate + "@" + Convert.ToString(dtr); } LocalLeaguid = 0; } } } } catch (Exception rt) { throw rt; } }
// Funtion for Get Inplay Event JSON String from Data Base. public void InplayCR() { //bool Doprocessing = true; //while (Doprocessing) //{ try { GetIPEventList(); string cripjson = CricketIPGetJson.ToString(); string ftipjson = FotballIPGetJson.ToString(); var serializer = new JavaScriptSerializer(); LiveEventList CRLiveList = serializer.Deserialize <LiveEventList>(cripjson); int matchCount = CRLiveList.results.Count(); if (CRLiveList.success == "1" && CRLiveList.results != null) { for (int i = 0; i < matchCount; i++) { FullNewEL FulLive = new FullNewEL(); FulLive.matchId = CRLiveList.results[1].id; FulLive.sport_id = CRLiveList.results[i].sport_id; FulLive.time = CRLiveList.results[i].time; FulLive.timeStatus = CRLiveList.results[i].time_status; FulLive.leagueId = CRLiveList.results[i].league.id; FulLive.leagueName = CRLiveList.results[i].league.name; FulLive.homeTeamId = CRLiveList.results[i].home.id; FulLive.homeTeamName = CRLiveList.results[i].home.name; FulLive.awayTeamId = CRLiveList.results[i].away.id; FulLive.awayTeamName = CRLiveList.results[i].away.name; int LocalLeaguid = Convert.ToInt32(FulLive.leagueId); crleagueid = Convert.ToInt32(FulLive.leagueId); if (FulLive.leagueName.Contains("Test") && crleagueid == LocalLeaguid) { if (TestData == null && EventId == null) { TestLeagueName = FulLive.leagueName; EventId = EventId + CRLiveList.results[i].id; TestData = TestData + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; } else { EventId = EventId + "@" + CRLiveList.results[i].id; TestData = TestData + "@" + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; } LocalLeaguid = 0; } else if ((FulLive.leagueName.Contains("T20") && crleagueid == LocalLeaguid)) { if (T20Data == null && EventId1 == null) { T20LeagueName = FulLive.leagueName; EventId1 = EventId1 + CRLiveList.results[i].id; T20Data = T20Data + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; } else { EventId1 = EventId1 + "@" + CRLiveList.results[i].id; T20Data = T20Data + "@" + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; } LocalLeaguid = 0; } else if ((FulLive.leagueName.Contains("ODI") && crleagueid == LocalLeaguid)) { if (ODIData == null && EventId2 == null) { ODILeagueName = FulLive.leagueName; EventId2 = EventId2 + CRLiveList.results[i].id; ODIData = ODIData + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; } else { EventId2 = EventId2 + "@" + CRLiveList.results[i].id; ODIData = ODIData + "@" + FulLive.homeTeamName + " VS " + FulLive.awayTeamName; } LocalLeaguid = 0; } } } // For football Inplay event Lis // LiveEventList FTLiveList = serializer.Deserialize<LiveEventList>(ftipjson); // int matchcountFt = FTLiveList.results.Count(); // if (FTLiveList.success == "1" && FTLiveList.results != null) // for (int j = 0; j < matchcountFt; j++) //{ // FullNewELFT FTEventList = new FullNewELFT(); // FTEventList.sport_id = FTLiveList.results[j].sport_id; // FTEventList.matchId = FTLiveList.results[j].id; // FTEventList.time = FTLiveList.results[j].time; // FTEventList.timeStatus = FTLiveList.results[j].time_status; // FTEventList.leagueId = FTLiveList.results[j].league.id; // FTEventList.leagueName = FTLiveList.results[j].league.name; // FTEventList.homeTeamId = FTLiveList.results[j].home.id; // FTEventList.homeTeamName = FTLiveList.results[j].home.name; // FTEventList.awayTeamId = FTLiveList.results[j].away.id; // FTEventList.awayTeamName = FTLiveList.results[j].away.name; // int LocalLeaguid = Convert.ToInt32(FTEventList.leagueId); // ftleagueid = Convert.ToInt32(FTEventList.leagueId); // string Lname = FTEventList.leagueName; // if (FTEventList.leagueName.Equals(Lname) && ftleagueid == LocalLeaguid && FTEventList.leagueName!= FootballLeageName) // { // if (FTData == null && FTEventId == null) // { // FootballLeageName = FTEventList.leagueName; // FTEventId = EventId + CRLiveList.results[j].id; // FTData = TestData + FTEventList.homeTeamName + " VS " + FTEventList.awayTeamName; // } // else // { // EventId = EventId + "@" + CRLiveList.results[j].id; // TestData = TestData + "@" + FTEventList.homeTeamName + " VS " + FTEventList.awayTeamName; // } // LocalLeaguid = 0; // Lname = ""; // } // else if ((FTEventList.leagueName.Equals(FTEventList.leagueName) && ftleagueid == LocalLeaguid)) // { // if (T20Data == null && EventId1 == null) // { // T20LeagueName = FTEventList.leagueName; // EventId1 = EventId1 + CRLiveList.results[j].id; // T20Data = T20Data + FTEventList.homeTeamName + " VS " + FTEventList.awayTeamName; // } // else // { // EventId1 = EventId1 + "@" + CRLiveList.results[j].id; // T20Data = T20Data + "@" + FTEventList.homeTeamName + " VS " + FTEventList.awayTeamName; // } // LocalLeaguid = 0; // } // else if ((FTEventList.leagueName.Equals(FTEventList.leagueName) && ftleagueid == LocalLeaguid)) // { // if (ODIData == null && EventId2 == null) // { // ODILeagueName = FTEventList.leagueName; // EventId2 = EventId2 + CRLiveList.results[j].id; // ODIData = ODIData + FTEventList.homeTeamName + " VS " + FTEventList.awayTeamName; // } // else // { // EventId2 = EventId2 + "@" + CRLiveList.results[j].id; // ODIData = ODIData + "@" + FTEventList.homeTeamName + " VS " + FTEventList.awayTeamName; // } // LocalLeaguid = 0; // } //} } catch (Exception et) { throw et; } // Thread.Sleep(1000); // } }