public void ReadFromFile(string text1) { XmlReader reader = null; this._objDefaultWebsiteBetStyleList.get_SourceList().Clear(); this._objMemberList.Clear(); reader = new XmlTextReader(text1); while (reader.Read()) { WebsiteBetStyle style; if (reader.NodeType != XmlNodeType.Element) { continue; } string str2 = reader.Name.ToUpper(); if (str2 == "WebsiteBetStyle".ToUpper()) { if (reader.AttributeCount <= 0) { continue; } style = new WebsiteBetStyle(); while (reader.MoveToNextAttribute()) { string str3 = reader.Name.ToUpper(); if (str3 == "Website".ToUpper()) { style.set_Website(reader.Value); } else { if (str3 == "BetStyle".ToUpper()) { style.set_BetStyle((EnumCollection.eBetAmountStyle) ((int) Math.Round(Conversion.Val(reader.Value)))); continue; } if (str3 == "BetValue".ToUpper()) { style.set_BetValue((int) Math.Round(Conversion.Val(reader.Value))); } } } this._objDefaultWebsiteBetStyleList.get_SourceList().Add(style); continue; } if (str2 == "Range".ToUpper()) { if (reader.AttributeCount > 0) { while (reader.MoveToNextAttribute()) { if (reader.Name.ToUpper() == "MemberRange".ToUpper()) { this._objMemberRange = (EnumCollection.eMemberRange) ((int) Math.Round(Conversion.Val(reader.Value))); } } } continue; } if (str2 == "GlobalFollowOddsOption".ToUpper()) { if (reader.AttributeCount > 0) { while (reader.MoveToNextAttribute()) { string str5 = reader.Name.ToUpper(); if (str5 == "FollowOddsOption".ToUpper()) { this._objGlobalFollowOddsOption.set_FollowOddsOption((EnumCollection.eFollowOddsOption) ((int) Math.Round(Conversion.Val(reader.Value)))); } else if (str5 == "FollowOddsOptionValue".ToUpper()) { this._objGlobalFollowOddsOption.set_OddsValue(Conversion.Val(reader.Value)); } } } continue; } if (str2 == "GlobalBetFollowMethod".ToUpper()) { if (reader.AttributeCount > 0) { while (reader.MoveToNextAttribute()) { if (reader.Name.ToUpper() == "BetFollowMethod".ToUpper()) { this._objGlobalBetFollowMethod = (EnumCollection.eBetFollowMethod) ((int) Math.Round(Conversion.Val(reader.Value))); } } } continue; } if (str2 == "GlobalMinFollowLimit".ToUpper()) { if (reader.AttributeCount > 0) { while (reader.MoveToNextAttribute()) { if (reader.Name.ToUpper() == "MinFollowLimit".ToUpper()) { this._decGlobalMinFollowLimit = new decimal(Conversion.Val(reader.Value)); } } } continue; } if (str2 == "GlobalMaxFollowLimit".ToUpper()) { if (reader.AttributeCount > 0) { while (reader.MoveToNextAttribute()) { if (reader.Name.ToUpper() == "MaxFollowLimit".ToUpper()) { this._decGlobalMaxFollowLimit = new decimal(Conversion.Val(reader.Value)); } } } continue; } if (str2 == "IsGlobalFollowToSameSportBook".ToUpper()) { if (reader.AttributeCount > 0) { while (reader.MoveToNextAttribute()) { if (reader.Name.ToUpper() == "IsFollowToSameSportBook".ToUpper()) { this._isGlobalFollowToSameSportBook = Conversion.Val(reader.Value) != 0.0; } } } continue; } if (str2 == "GlobalBetTargetCollection".ToUpper()) { if (reader.AttributeCount <= 0) { continue; } while (reader.MoveToNextAttribute()) { string str10 = reader.Name.ToUpper(); if (str10 == "IsToBetAll".ToUpper()) { this._objGlobalBetTargetCol.IsToBetAll = Conversion.Val(reader.Value) != 0.0; } else { if (str10 == "IsToBetFTPut".ToUpper()) { this._objGlobalBetTargetCol.IsToBetFTPut = Conversion.Val(reader.Value) != 0.0; continue; } if (str10 == "IsToBetFTEat".ToUpper()) { this._objGlobalBetTargetCol.IsToBetFTEat = Conversion.Val(reader.Value) != 0.0; continue; } if (str10 == "IsToBetFTOver".ToUpper()) { this._objGlobalBetTargetCol.IsToBetFTOver = Conversion.Val(reader.Value) != 0.0; continue; } if (str10 == "IsToBetFTUnder".ToUpper()) { this._objGlobalBetTargetCol.IsToBetFTUnder = Conversion.Val(reader.Value) != 0.0; continue; } if (str10 == "IsToBetHalfPut".ToUpper()) { this._objGlobalBetTargetCol.IsToBetHalfPut = Conversion.Val(reader.Value) != 0.0; continue; } if (str10 == "IsToBetHalfEat".ToUpper()) { this._objGlobalBetTargetCol.IsToBetHalfEat = Conversion.Val(reader.Value) != 0.0; continue; } if (str10 == "IsToBetHalfOver".ToUpper()) { this._objGlobalBetTargetCol.IsToBetHalfOver = Conversion.Val(reader.Value) != 0.0; continue; } if (str10 == "IsToBetHalfUnder".ToUpper()) { this._objGlobalBetTargetCol.IsToBetHalfUnder = Conversion.Val(reader.Value) != 0.0; } } } continue; } if (str2 == "Member".ToUpper()) { if (reader.AttributeCount <= 0) { continue; } Member item = new Member(); while (reader.MoveToNextAttribute()) { string str11 = reader.Name.ToUpper(); if (str11 == "FollowTarget".ToUpper()) { item.set_FollowTarget((EnumCollection.eFollowTarget) ((int) Math.Round(Conversion.Val(reader.Value)))); } else { if (str11 == "Name".ToUpper()) { item.set_Name(reader.Value); continue; } if (str11 == "BetFollowMethod".ToUpper()) { item.set_BetFollowMethod((EnumCollection.eBetFollowMethod) ((int) Math.Round(Conversion.Val(reader.Value)))); continue; } if (str11 == "MinFollowLimit".ToUpper()) { item.set_MinFollowLimit(new decimal(Conversion.Val(reader.Value))); continue; } if (str11 == "MaxFollowLimit".ToUpper()) { item.set_MaxFollowLimit(new decimal(Conversion.Val(reader.Value))); continue; } if (str11 == "IsFollowToSameSportBook".ToUpper()) { item.set_IsFollowToSameSportBook(Conversion.Val(reader.Value) != 0.0); continue; } if (str11 == "AgentFollowOddsOptionType".ToUpper()) { item.get_AgentFollowOddsOpt().set_FollowOddsOption((EnumCollection.eFollowOddsOption) ((int) Math.Round(Conversion.Val(reader.Value)))); if (!this._isToShowFollowToSameSportBook) { item.get_AgentFollowOddsOpt().set_FollowOddsOption(EnumCollection.eFollowOddsOption.None); } continue; } if (str11 == "AgentFollowOddsOptionValue".ToUpper()) { item.get_AgentFollowOddsOpt().set_OddsValue(Conversions.ToDouble(reader.Value)); continue; } if (str11 == "FollowOddsOptionType".ToUpper()) { item.get_FollowOddsOpt().set_FollowOddsOption((EnumCollection.eFollowOddsOption) ((int) Math.Round(Conversion.Val(reader.Value)))); continue; } if (str11 == "FollowOddsOptionValue".ToUpper()) { item.get_FollowOddsOpt().set_OddsValue(Conversions.ToDouble(reader.Value)); continue; } if (str11 == "IsToBetAll".ToUpper()) { item.get_BetTargetCol().IsToBetAll = Conversion.Val(reader.Value) != 0.0; continue; } if (str11 == "IsToBetFTPut".ToUpper()) { item.get_BetTargetCol().IsToBetFTPut = Conversion.Val(reader.Value) != 0.0; continue; } if (str11 == "IsToBetFTEat".ToUpper()) { item.get_BetTargetCol().IsToBetFTEat = Conversion.Val(reader.Value) != 0.0; continue; } if (str11 == "IsToBetFTOver".ToUpper()) { item.get_BetTargetCol().IsToBetFTOver = Conversion.Val(reader.Value) != 0.0; continue; } if (str11 == "IsToBetFTUnder".ToUpper()) { item.get_BetTargetCol().IsToBetFTUnder = Conversion.Val(reader.Value) != 0.0; continue; } if (str11 == "IsToBetHalfPut".ToUpper()) { item.get_BetTargetCol().IsToBetHalfPut = Conversion.Val(reader.Value) != 0.0; continue; } if (str11 == "IsToBetHalfEat".ToUpper()) { item.get_BetTargetCol().IsToBetHalfEat = Conversion.Val(reader.Value) != 0.0; continue; } if (str11 == "IsToBetHalfOver".ToUpper()) { item.get_BetTargetCol().IsToBetHalfOver = Conversion.Val(reader.Value) != 0.0; continue; } if (str11 == "IsToBetHalfUnder".ToUpper()) { item.get_BetTargetCol().IsToBetHalfUnder = Conversion.Val(reader.Value) != 0.0; } } } this._objMemberList.Add(item); continue; } if ((str2 == "MemberWebsiteBetStyle".ToUpper()) && (reader.AttributeCount > 0)) { style = new WebsiteBetStyle(); while (reader.MoveToNextAttribute()) { string str12 = reader.Name.ToUpper(); if (str12 == "Website".ToUpper()) { style.set_Website(reader.Value); } else { if (str12 == "BetStyle".ToUpper()) { style.set_BetStyle((EnumCollection.eBetAmountStyle) ((int) Math.Round(Conversion.Val(reader.Value)))); continue; } if (str12 == "BetValue".ToUpper()) { style.set_BetValue((int) Math.Round(Conversion.Val(reader.Value))); } } } this._objMemberList[this._objMemberList.Count - 1].get_WebsiteBetStyleList().get_SourceList().Add(style); } } this.AddRemoveAllMemberWebsiteList(); reader.Close(); this.ForceWebsiteBetStyleToFixed(); }
public void set_WebsiteBetStyleFixed(WebsiteBetStyle style1) { this._objWebsiteBetStyleFixed = style1; if (this._isWebsiteBetStyleFixed) { this.ForceWebsiteBetStyleToFixed(); } }