private static void ImportOutrightExample() { try { string sXml = TraceHelper.ReadTextFromFile("OutrightExample.xml"); SportRadarLineContainer srlc = SportRadarLineContainer.FromXmlString(sXml); eFileSyncResult fsr = LineSr.SyncRoutines(eUpdateType.PreMatches, string.Format("SportRadar Pre-Match Update. DataSyncCacheId = {0}", 1), true, null, delegate(object objParam) { return(ProviderHelper.MergeFromSportRadarLineContainer(srlc, 1)); }); } catch (Exception excp) { } }
public void ParseBetdomaintypeXml() { //string with one match inside const string sXmlString = @"<SportRadarLineContainer> <BetDomainTypeLnList> <BetDomainTypeLn> <tag>HTPFT</tag> <mappingcode></mappingcode> <name></name> <bettypetag>HTP</bettypetag> <scoretypetag>SCR</scoretypetag> <timetypetag>FT</timetypetag> <sort>50</sort> <active>true</active> <externalstate> <state xmlns="sr"> <ExternalSort> <f n="SPRT_HANDBALL">1</f><f n="SPRT_SOCCER">2</f><f n="SPRT_PESAPALLO">1</f><f n="SPRT_ICE_HOCKEY">1</f><f n="SPRT_RUGBY">1</f><f n="SPRT_FUTSAL">1</f><f n="SPRT_BANDY">1</f><f n="SPRT_FLOORBALL">1</f> </ExternalSort> </state> </externalstate> </BetDomainTypeLn> <BetDomainTypeLn> <tag>SCR1FT</tag> <mappingcode></mappingcode> <name></name> <bettypetag>EXA</bettypetag> <scoretypetag>SCR1</scoretypetag> <timetypetag>FT</timetypetag> <sort>25</sort> <active>true</active> <externalstate> <state xmlns="sr"> <ExternalSort> <f n="SPRT_HANDBALL">1</f><f n="SPRT_SOCCER">0</f><f n="SPRT_PESAPALLO">1</f><f n="SPRT_ICE_HOCKEY">1</f><f n="SPRT_RUGBY">1</f><f n="SPRT_FUTSAL">1</f><f n="SPRT_BANDY">1</f><f n="SPRT_FLOORBALL">1</f> </ExternalSort> </state> </externalstate> </BetDomainTypeLn> </BetDomainTypeLnList> </SportRadarLineContainer> "; SportRadarLineContainer srlc = SportRadarLineContainer.FromXmlString(sXmlString); Assert.AreEqual(2, srlc.BetDomainTypeLnList.Length); Assert.AreEqual("HTPFT", srlc.BetDomainTypeLnList[0].Tag); Assert.AreEqual("FT", srlc.BetDomainTypeLnList[0].TimeTypeTag); Assert.AreEqual("SCR", srlc.BetDomainTypeLnList[0].ScoreTypeTag); Assert.AreEqual("HTP", srlc.BetDomainTypeLnList[0].BetTypeTag); var betDomainTypeLn = new BetDomainTypeLn(); betDomainTypeLn.EnsureExternalObjects(); betDomainTypeLn.ExternalState = srlc.BetDomainTypeLnList[0].ExternalState; betDomainTypeLn.EnsureExternalObjects(); Assert.AreEqual(2, betDomainTypeLn.GetExternalSort("SPRT_SOCCER")); }