public void UpdateContractParam(ContractParamVM cpVM) { var cpBd = new PBContractParam { Exchange = cpVM.Exchange, Contract = cpVM.Contract, DepthVol = cpVM.DepthVol, Gamma = cpVM.Gamma }; var cpLstBd = new PBContractParamList(); cpLstBd.Params.Add(cpBd); MessageWrapper.SendMessage((uint)BusinessMessageID.MSG_ID_MODIFY_CONTRACT_PARAM, cpLstBd); }
protected void OnQueryContractParamSuccessAction(PBContractParamList PB) { foreach (var param in PB.Params) { var contractParamVM = ContractParamVMCollection. FindContract(param.Exchange, param.Contract); if (contractParamVM == null) { contractParamVM = new ContractParamVM(); ContractParamVMCollection.Add(contractParamVM); } contractParamVM.Exchange = param.Exchange; contractParamVM.Contract = param.Contract; contractParamVM.DepthVol = param.DepthVol; contractParamVM.Gamma = param.Gamma; } }