Exemplo n.º 1
0
        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"];
            }
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
            }
        }