/// <summary> /// Save settings. /// </summary> /// <param name="storage">Settings storage.</param> public void Save(SettingsStorage storage) { storage.SetValue(nameof(Type), Type); storage.SetValue(nameof(Express), Express); storage.SetValue(nameof(ChargeFee), ChargeFee); storage.SetValue(nameof(BankDetails), BankDetails?.Save()); storage.SetValue(nameof(IntermediaryBankDetails), IntermediaryBankDetails?.Save()); storage.SetValue(nameof(CompanyDetails), CompanyDetails?.Save()); storage.SetValue(nameof(CardNumber), CardNumber); storage.SetValue(nameof(PaymentId), PaymentId); storage.SetValue(nameof(CryptoAddress), CryptoAddress); storage.SetValue(nameof(Comment), Comment); }
/// <summary> /// Create a copy of <see cref="WithdrawInfo"/>. /// </summary> /// <returns>Copy.</returns> public override WithdrawInfo Clone() { return(new WithdrawInfo { Type = Type, Currency = Currency, Express = Express, ChargeFee = ChargeFee, BankDetails = BankDetails?.Clone(), IntermediaryBankDetails = IntermediaryBankDetails?.Clone(), CompanyDetails = CompanyDetails?.Clone(), CardNumber = CardNumber, PaymentId = PaymentId, CryptoAddress = CryptoAddress, Comment = Comment, }); }