public OriginInstrument(DataRow instrument) { this.originCode = (string)instrument["OriginCode"]; this.isTrading = false; this.instruments = new List<Instrument>(); this.priceConvertFomulaType = (PriceConvertFomulaType)(int)instrument["PriceConvertFomulaType"]; if (this.priceConvertFomulaType != PriceConvertFomulaType.None) { this.priceConvertFactor = (decimal)instrument["PriceConvertFactor"]; this.priceOriginCode1 = (string)instrument["PriceOriginCode1"]; this.priceOriginCode2 = (string)instrument["PriceOriginCode2"]; } }
public bool Update(XmlNode instrument) { foreach (XmlAttribute attribute in instrument.Attributes) { switch (attribute.Name) { case "OriginCode": this.originCode = attribute.Value; break; case "PriceConvertFomulaType": this.priceConvertFomulaType = (PriceConvertFomulaType)XmlConvert.ToInt32(attribute.Value); break; case "PriceConvertFactor": if (this.priceConvertFomulaType != PriceConvertFomulaType.None) { this.priceConvertFactor = XmlConvert.ToDecimal(attribute.Value); } break; case "PriceOriginCode1": this.priceOriginCode1 = attribute.Value; break; case "PriceOriginCode2": this.priceOriginCode2 = attribute.Value; break; } } return true; }
public OriginInstrument(XmlNode instrument) { this.originCode = instrument.Attributes["OriginCode"].Value; this.isTrading = false; this.instruments = new List<Instrument>(); this.priceConvertFomulaType = (PriceConvertFomulaType)XmlConvert.ToInt32(instrument.Attributes["PriceConvertFomulaType"].Value); if (this.priceConvertFomulaType != PriceConvertFomulaType.None) { this.priceConvertFactor = XmlConvert.ToDecimal(instrument.Attributes["PriceConvertFactor"].Value); this.priceOriginCode1 = instrument.Attributes["PriceOriginCode1"].Value; this.priceOriginCode2 = instrument.Attributes["PriceOriginCode2"].Value; } }