public void loadDBPosition(string position) { this.instPositionWrapperVMList_ = new ObservableCollection <InstPositionWrapperVM>(); RiskMonitor.PositionSingletonManger.setReferenceDate(this.ReferenceDate_); //db 만들어서 관리 해야함? ㅇㅇ 그래야함 ㅡ.ㅡㅋ instPositionWrapperVMList_.Clear(); DataBaseManager loader = new DataBaseManager(); loader.PositionHostInfo_ = new PositionHostInfo(position); List <InstPositionInfo> instDataList = loader.loadPositionData(); foreach (InstPositionInfo item in instDataList) { InstUriInfo instUri = PositionSingletonManger.CreateInstUriInfo(item.InstCode_, item.InstType_); //ResultUriInfo resultUri = CreateResultUriInfo(item.InstCode_, item.InstType_); //InstrumentBaseViewModel instBaseVM = InstrumentBaseViewModel.CreateInstBaseVM(instUri, resultUri); InstrumentBaseViewModel instBaseVM = InstrumentBaseViewModel.CreateInstBaseVM(instUri); instBaseVM.ReferenceDate_ = PositionSingletonManger.referenceDate(); InstPositionWrapperVM viewModel = new InstPositionWrapperVM(item, instBaseVM); instPositionWrapperVMList_.Add(viewModel); } }
public string instrumentPath() { //조건부 리턴. this.InstUri_ = PositionSingletonManger.CreateInstUriInfo(this.itemCode_, this.itemType_); return(this.InstUri_.Uri_.LocalPath); }
public void loadDBResult(string referenceDate) { this.instResultMasterWrapperVMList = new ObservableCollection <InstResultMasterWrapperVM>(); string positionName = PositionSingletonManger.positionName(); this.Loader_ = new ResultMasterLoader(); this.Loader_.PositionHostInfo_ = new PositionHostInfo(positionName); List <ResultMasterInfo> resultMasterInfoList = this.Loader_.loadResultData(); foreach (ResultMasterInfo item in resultMasterInfoList) { InstUriInfo instUri = PositionSingletonManger.CreateInstUriInfo(item.InstCode_, item.InstType_); InstrumentBaseViewModel instBaseVM = InstrumentBaseViewModel.CreateInstBaseVM(instUri); InstResultMasterWrapperVM viewModel = new InstResultMasterWrapperVM(instBaseVM, item); this.instResultMasterWrapperVMList.Add(viewModel); } }