Exemple #1
0
        private void hirachyLoop(FpmlSerializedCSharp.InstHirachyInfo serial_Hirachy,
                                 HirachyInstrumentVM roop_ExploreHirachyInstWrapper)
        {
            foreach (var item in serial_Hirachy.InstHirachyInfo_)
            {
                string itemCode = item.Code_.ValueStr;
                string itemType = item.Type_.ValueStr;

                InstUriInfo instUri = bookInfoVM_.InstUri(item);
                //ResultUriInfo resultUri = bookInfoVM_.resultUri(item);

                //FileInfo fileInfo = new FileInfo(itemCode + "_" + itemType + ".xml");

                InstrumentBaseViewModel instBaseVM = InstrumentBaseViewModel.CreateInstBaseVM(instUri);

                //ExploreHirachyInstrumentVMWrapper hirachyInstVMWrapper
                //    = new ExploreHirachyInstrumentVMWrapper(itemCode, itemType, instBaseVM);

                //ExploreHirachyVMWrapper hirachyInstVMWrapper = ExploreHirachyVMWrapper.CreateExploreHirachyWrapper(instUri, resultUri, instBaseVM);
                ExploreHirachyVMWrapper hirachyInstVMWrapper = ExploreHirachyVMWrapper.CreateExploreHirachyWrapper(instBaseVM);

                this.hirachyLoop(item, hirachyInstVMWrapper);

                roop_ExploreHirachyInstWrapper.addHirachInstrumentVM(hirachyInstVMWrapper);
            }
        }
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.InstHirachyInfo serial_hirachy = serial_Class as FpmlSerializedCSharp.InstHirachyInfo;

            //this.itemCode_ = serial_hirachy.Code_.ValueStr;
            //this.productType_ = serial_hirachy.Type_.ValueStr;

            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.Load(this.InstUri_.Uri_.LocalPath);

            XmlNode headerNode = xmlDoc.SelectSingleNode("instrument/header");

            FpmlSerializedCSharp.Header serial_header = new FpmlSerializedCSharp.Header(headerNode);

            //this.productName_ = serial_header.ProductName_.ValueStr;
            this.productType_ = serial_header.ProductType_.ValueStr;
            this.itemCode_    = serial_header.KrCode_.ValueStr;

            //this.loadInstBaseVM();

            //foreach (var item in serial_hirachy.InstHirachyInfo_)
            //{
            //    this.HirachyInstVMList_ = new ObservableCollection<HirachyInstrumentVM>();
            //    ExploreHirachyInstrumentVMWrapper exploreHirachyInstVMWrapper = new ExploreHirachyInstrumentVMWrapper();
            //    exploreHirachyInstVMWrapper.setFromSerial(serial_hirachy);
            //    this.HirachyInstVMList_.Add(exploreHirachyInstVMWrapper);
            //}
        }
Exemple #3
0
        public ResultUriInfo resultUri(FpmlSerializedCSharp.InstHirachyInfo serial_Class)
        {
            string itemCode = serial_Class.Code_.ValueStr;
            string itemType = serial_Class.Type_.ValueStr;

            Uri uri = new Uri(pathURLInfo_ + itemCode + "_" + itemType);

            ResultUriInfo resultUri = new ResultUriInfo(itemCode, itemType, uri);

            return(resultUri);
        }
Exemple #4
0
        public InstUriInfo InstUri(FpmlSerializedCSharp.InstHirachyInfo serial_Class)
        {
            string itemCode = serial_Class.Code_.ValueStr;
            string itemType = serial_Class.Type_.ValueStr;

            Uri uri = new Uri(pathURLInfo_ + itemCode + "_" + itemType + ".xml");

            InstUriInfo instUri = new InstUriInfo(itemCode, itemType, uri);

            return(instUri);
        }
        public override void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.InstHirachyInfo serial_hirachy = serial_Class as FpmlSerializedCSharp.InstHirachyInfo;

            //this.itemCode_ = serial_hirachy.Code_.ValueStr;
            //this.productType_ = serial_hirachy.Type_.ValueStr;

            XmlDocument xmlDoc = new XmlDocument();

            xmlDoc.Load(this.InstUri_.Uri_.LocalPath);

            XmlNode headerNode = xmlDoc.SelectSingleNode("instrument/header");

            FpmlSerializedCSharp.Header serial_header = new FpmlSerializedCSharp.Header(headerNode);

            //this.productName_ = serial_header.ProductName_.ValueStr;
        }
Exemple #6
0
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.InstHirachyInfo serial_InstHirachyInfo = serial_Class as FpmlSerializedCSharp.InstHirachyInfo;

            this.code_ = serial_InstHirachyInfo.Code_.ValueStr;

            this.type_ = serial_InstHirachyInfo.Type_.ValueStr;

            List <FpmlSerializedCSharp.InstHirachyInfo> serial_instHirachyInfo = serial_InstHirachyInfo.InstHirachyInfo_;

            this.instHirachyInfoViewModel_ = new ObservableCollection <InstHirachyInfoViewModel>();
            foreach (var item in serial_instHirachyInfo)
            {
                string type = item.Excel_type_.ValueStr;
                InstHirachyInfoViewModel viewModel = InstHirachyInfoViewModel.CreateInstHirachyInfo(type);
                viewModel.setFromSerial(item);
                this.instHirachyInfoViewModel_.Add(viewModel);
            }
        }