Example #1
0
 /// <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);
 }
Example #2
0
 /// <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,
     });
 }