public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.Root serial_Root = serial_Class as FpmlSerializedCSharp.Root;

            FpmlSerializedCSharp.Instrument serial_instrument = serial_Root.Instrument_;
            string instrumenttype = serial_instrument.Excel_type_.ValueStr;

            this.instrumentViewModel_ = InstrumentViewModel.CreateInstrument(instrumenttype);
            this.instrumentViewModel_.setFromSerial(serial_instrument);
        }
Ejemplo n.º 2
0
        protected void loadPositionFromXml(XmlNode node)
        {
            FpmlSerializedCSharp.Root             serial_root             = new FpmlSerializedCSharp.Root(node);
            FpmlSerializedCSharp.InstPositionInfo serial_instPositionInfo = serial_root.Instrument_.InstPositionInfo_;

            InstPositionInfoViewModel vm = new InstPositionInfoViewModel();

            vm.setFromSerial(serial_instPositionInfo);

            this.InstPositionInfoViewModel_ = vm;

            this.itemCode_ = vm.InstCode_;
            this.itemType_ = vm.InstType_;
        }
        protected override void loadInstrumentFromXml(XmlNode node)
        {
            //event를 받아서 할거라 constructor 로 올림
            this.view_.DataContext = this;

            //string
            FpmlSerializedCSharp.Root           serial_root     = new FpmlSerializedCSharp.Root(node);
            FpmlSerializedCSharp.InstrumentInfo serial_instInfo = serial_root.Instrument_.InstrumentInfo_;
            //FpmlSerializedCSharp.InstPositionInfo serial_instPositionInfo = serial_root.Instrument_.InstPositionInfo_;

            InstrumentViewModel vm1 = InstrumentViewModel.CreateInstVM(serial_instInfo);

            vm1.setFromSerial(serial_instInfo);

            //InstPositionInfoViewModel vm2 = new InstPositionInfoViewModel();
            //vm2.setFromSerial(serial_instPositionInfo);

            this.InstrumentViewModel_ = vm1;
            //this.InstPositionInfoViewModel_ = vm2;

            //InstrumentViewModel_.setFromXml(node);
        }
        protected void loadPositionFromXml(XmlNode node)
        {
            FpmlSerializedCSharp.Root serial_root = new FpmlSerializedCSharp.Root(node);
            FpmlSerializedCSharp.InstPositionInfo serial_instPositionInfo = serial_root.Instrument_.InstPositionInfo_;

            InstPositionInfoViewModel vm = new InstPositionInfoViewModel();
            vm.setFromSerial(serial_instPositionInfo);

            this.InstPositionInfoViewModel_ = vm;

            this.itemCode_ = vm.InstCode_;
            this.itemType_ = vm.InstType_;

        }
        protected override void loadInstrumentFromXml(XmlNode node)
        {
            //event를 받아서 할거라 constructor 로 올림
            this.view_.DataContext = this;

            //string 
            FpmlSerializedCSharp.Root serial_root = new FpmlSerializedCSharp.Root(node);
            FpmlSerializedCSharp.InstrumentInfo serial_instInfo = serial_root.Instrument_.InstrumentInfo_;
            //FpmlSerializedCSharp.InstPositionInfo serial_instPositionInfo = serial_root.Instrument_.InstPositionInfo_;

            InstrumentViewModel vm1 = InstrumentViewModel.CreateInstVM(serial_instInfo);
            vm1.setFromSerial(serial_instInfo);

            //InstPositionInfoViewModel vm2 = new InstPositionInfoViewModel();
            //vm2.setFromSerial(serial_instPositionInfo);

            this.InstrumentViewModel_ = vm1;
            //this.InstPositionInfoViewModel_ = vm2;

            //InstrumentViewModel_.setFromXml(node);
        }