public void ParsTournamentMinusMultistringXml() { ConfigurationManager.AppSettings["CreateDatabase"] = "0"; string sXmlString = ""; DatabaseCache.EnsureDatabaseCache(); BetDomainMap.EnsureInstance(); using (var reader = new StreamReader("dc.xml")) { sXmlString = reader.ReadToEnd(); } var srlc = LineSerializeHelper.StringToObject <SportRadarLineContainer>(sXmlString); UpdateStatistics us = new UpdateStatistics(); var fsr = LineSr.SyncRoutines(eUpdateType.PreMatches, string.Format("SportRadar Pre-Match Update. DataSyncCacheId = {0}", 0), false, us, delegate(object objParam) { return(ProviderHelper.MergeFromSportRadarLineContainer(srlc, 0)); }); Assert.AreEqual(fsr, eFileSyncResult.Succeeded); var instance = LineSr.Instance.AllObjects.Groups.Where(x => x.Value.SvrGroupId == 5263).First(); Assert.AreEqual(8, instance.Value.Strings.Count); Assert.AreEqual("Pro A", instance.Value.GetDisplayName("EN")); }
public void Initialize(object objParam) { Log.Debug("init lineprovider"); eFileSyncResult fsr = LineSr.SyncRoutines(eUpdateType.Initialize, "Adding bet types from configuration", DalStationSettings.Instance.UseDatabaseForLine, null, delegate(object obj) { BetDomainMap.EnsureInstance(); return(false); }); ExcpHelper.ThrowIf(fsr == eFileSyncResult.Failed, "Cannot initialize Bet Types"); string sStationNumber = objParam as string; Debug.Assert(!string.IsNullOrEmpty(sStationNumber)); LiveBetClient.Initialize(sStationNumber); VirtualLiveBetClient.Initialize(sStationNumber); PreMatchClient.Initialize(sStationNumber); StatisticsClient.Initialize(sStationNumber); MetainfoClient.Initialize(sStationNumber); //TournamentFlagsClient.Initialize(objParam.ToString()); #if ADD_OUTRIGHT_XML ImportOutrightExample(); ImportOutrightExample(); #endif }
public void ParseOutright() { ConfigurationManager.AppSettings["CreateDatabase"] = "0"; string sXmlString = ""; DatabaseCache.EnsureDatabaseCache(); BetDomainMap.EnsureInstance(); using (var reader = new StreamReader("groupsLanguages.xml")) { sXmlString = reader.ReadToEnd(); } var srlc = LineSerializeHelper.StringToObject <SportRadarLineContainer>(sXmlString); UpdateStatistics us = new UpdateStatistics(); var fsr = LineSr.SyncRoutines(eUpdateType.PreMatches, string.Format("SportRadar Pre-Match Update. DataSyncCacheId = {0}", 0), false, us, delegate(object objParam) { return(ProviderHelper.MergeFromSportRadarLineContainer(srlc, 0)); }); Assert.AreEqual(fsr, eFileSyncResult.Succeeded); //matches using (var reader = new StreamReader("content.xml")) { sXmlString = reader.ReadToEnd(); } srlc = LineSerializeHelper.StringToObject <SportRadarLineContainer>(sXmlString); us = new UpdateStatistics(); fsr = LineSr.SyncRoutines(eUpdateType.PreMatches, string.Format("SportRadar Pre-Match Update. DataSyncCacheId = {0}", 0), false, us, delegate(object objParam) { return(ProviderHelper.MergeFromSportRadarLineContainer(srlc, 0)); }); Assert.AreEqual(fsr, eFileSyncResult.Succeeded); var instance = LineSr.Instance.AllObjects.Matches.Where(x => x.Value.MatchId == 1004106).First(); Assert.AreEqual("RHL - Podium1", instance.Value.GetOutrightDisplayName("EN")); Assert.AreEqual("RHL - Podium1", instance.Value.MatchView.Name); }