public CorrelationParaXL(string[] codeList,
                                 string[,] matrix)
        {
            viewModel_ = new CorrelationInfo_paraViewModel();
            viewModel_.Correlation_paraViewModel_ = new System.Collections.ObjectModel.ObservableCollection<Correlation_paraViewModel>();

            int dimension = codeList.Length;

            viewModel_.Dimension_ = dimension.ToString();

            for (int r = 0; r < dimension; r++)
            {
                for (int c = 0; c < dimension; c++)
                {
                    Correlation_paraViewModel corrParaVM = new Correlation_paraViewModel();

                    corrParaVM.First_ = codeList[r];
                    corrParaVM.Second_ = codeList[c];
                    corrParaVM.Value_ = matrix[r,c];

                    viewModel_.Correlation_paraViewModel_.Add(corrParaVM);
                }
            }

        }
        private Correlation_paraViewModel makeCorr(string first, string second, string value)
        {
            Correlation_paraViewModel corrVM = new Correlation_paraViewModel();

            corrVM.First_  = first;
            corrVM.Second_ = second;
            corrVM.Value_  = value;

            return(corrVM);
        }
        public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
        {
            FpmlSerializedCSharp.CorrelationInfo_para serial_CorrelationInfo_para = serial_Class as FpmlSerializedCSharp.CorrelationInfo_para;

            this.dimension_ = serial_CorrelationInfo_para.Dimension_.ValueStr;

            List <FpmlSerializedCSharp.Correlation_para> serial_correlation_para = serial_CorrelationInfo_para.Correlation_para_;

            this.correlation_paraViewModel_ = new ObservableCollection <Correlation_paraViewModel>();
            foreach (var item in serial_correlation_para)
            {
                Correlation_paraViewModel viewModel = new Correlation_paraViewModel();
                viewModel.setFromSerial(item);
                this.correlation_paraViewModel_.Add(viewModel);
            }

            this.view_             = new CorrelationInfo_paraView();
            this.view_.DataContext = this;
        }
        public CorrelationInfo_paraViewModel makeCorrPara(List<FpmlSerializedCSharp.Index> xml_indexList)
        {
            CorrelationInfo_paraViewModel vm = new CorrelationInfo_paraViewModel();

            vm.Dimension_ = xml_indexList.Count.ToString();

            for (int i = 0; i < xml_indexList.Count; i++)
            {
                Correlation_paraViewModel corrParaVM = new Correlation_paraViewModel();
                
                corrParaVM.First_ = "KR7012330007";
                corrParaVM.Second_ = "KR7011170008";
                corrParaVM.Value_ = "0.3328";

                vm.Correlation_paraViewModel_.Add(corrParaVM);
            }

            return vm;
        }
        public CorrelationInfo_paraViewModel makeCorrPara(List <FpmlSerializedCSharp.Index> xml_indexList)
        {
            CorrelationInfo_paraViewModel vm = new CorrelationInfo_paraViewModel();

            vm.Dimension_ = xml_indexList.Count.ToString();

            for (int i = 0; i < xml_indexList.Count; i++)
            {
                Correlation_paraViewModel corrParaVM = new Correlation_paraViewModel();

                corrParaVM.First_  = "KR7012330007";
                corrParaVM.Second_ = "KR7011170008";
                corrParaVM.Value_  = "0.3328";

                vm.Correlation_paraViewModel_.Add(corrParaVM);
            }

            return(vm);
        }
        public void initializeParameter(IndexUnderInfoViewModel indexUnderInfoVM)
        {
            int count = indexUnderInfoVM.IndexUnderList_.Count;

            this.correlation_paraViewModel_ = new ObservableCollection <Correlation_paraViewModel>();

            // comination 계산

            //for (int i = 0; i < length; i++)
            //{

            //}

            if (count == 2)
            {
                Correlation_paraViewModel corrVM = new Correlation_paraViewModel();
                corrVM.First_  = indexUnderInfoVM.IndexUnderList_[0].Name_;
                corrVM.Second_ = indexUnderInfoVM.IndexUnderList_[1].Name_;

                this.correlation_paraViewModel_.Add(corrVM);
            }
        }
 private Correlation_paraViewModel makeCorr(string first,string second,string value)
 {
     Correlation_paraViewModel corrVM = new Correlation_paraViewModel();
     
     corrVM.First_ = first;
     corrVM.Second_ = second;
     corrVM.Value_ = value;
     
     return corrVM;
 
 }
        public void initializeParameter(IndexUnderInfoViewModel indexUnderInfoVM)
        {
            int count = indexUnderInfoVM.IndexUnderList_.Count;

            this.correlation_paraViewModel_ = new ObservableCollection<Correlation_paraViewModel>();

            // comination 계산

            //for (int i = 0; i < length; i++)
            //{
			 
            //}

            if(count==2)
            {
                Correlation_paraViewModel corrVM = new Correlation_paraViewModel();
                corrVM.First_ = indexUnderInfoVM.IndexUnderList_[0].Name_;
                corrVM.Second_ = indexUnderInfoVM.IndexUnderList_[1].Name_;

                this.correlation_paraViewModel_.Add(corrVM);
            }

        }
 public void setFromSerial(FpmlSerializedCSharp.ISerialized serial_Class)
 {
     FpmlSerializedCSharp.CorrelationInfo_para serial_CorrelationInfo_para = serial_Class as FpmlSerializedCSharp.CorrelationInfo_para;
 
     this.dimension_ = serial_CorrelationInfo_para.Dimension_.ValueStr;
     
     List<FpmlSerializedCSharp.Correlation_para> serial_correlation_para = serial_CorrelationInfo_para.Correlation_para_;
     this.correlation_paraViewModel_ = new ObservableCollection<Correlation_paraViewModel>();
     foreach (var item in serial_correlation_para)
     {
         Correlation_paraViewModel viewModel = new Correlation_paraViewModel();
         viewModel.setFromSerial(item);
         this.correlation_paraViewModel_.Add(viewModel);
     }
     
     this.view_ = new CorrelationInfo_paraView();
     this.view_.DataContext = this;
 }