protected override void OnLoaded() { Setting = new ProfessionalSetting(); base.OnLoaded(); RegeistMessenger <SendMsgData <ProfessionalSetting> >(OnGetData); ChooseUtxoCommand = new RelayCommand(ChooseUtxo); ChooseAddrCommand = new RelayCommand(ChooseAddr); RemoveUtxoCommand = new RelayCommand <PageUnspent>(RemoveUtxo); }
public ProfessionalSetting Clone() { ProfessionalSetting setting = new ProfessionalSetting(); setting.LockTime = this.LockTime; if (UTXO == null) { setting.UTXO = null; } else { setting.UTXO.Clear(); UTXO.ToList().ForEach(utxo => setting.UTXO.Add(new PageUnspent() { Amount = utxo.Amount, Account = utxo.Account, Vout = utxo.Vout, Txid = utxo.Txid, Address = utxo.Address })); } if (ChangeAddress == null) { setting.ChangeAddress = null; } else { setting.ChangeAddress = new AccountInfo() { Address = ChangeAddress.Address, Balance = ChangeAddress.Balance, Tag = ChangeAddress.Tag, } }; setting.IsEnable = this.IsEnable; return(setting); } }