public Wallet(string name, double balance, Currency currency, double overdraftLimit) : this(name, balance, currency) { IsCreditCard = true; Overdraft = -overdraftLimit; SourceImplementation = new TransactionSourceOverdraftImplementation(Overdraft); }
public void MapFromEntity(WalletEntity entity) { Currency = entity.Currency; Balance = entity.Balance; Name = entity.Name; Id = entity.Id; IsCreditCard = entity.IsCreditCard; if (IsCreditCard) { Overdraft = -entity.OverdraftLimit; SourceImplementation = new TransactionSourceOverdraftImplementation(Overdraft); } }