Ejemplo n.º 1
0
        private void AppendCrypto(CryptoCurrency c)
        {
            ICryptoCurrency old = FindCrypto(c.Currency);

            if (old == null)
            {
                CryptoCurrencies.Add(c);
                return;
            }
            CryptoCurrencies.Remove(old);
            ICryptoCurrency sum = old.Add(c);

            if (sum.IsZero)
            {
                return;
            }
            CryptoCurrencies.Add(sum);
        }
Ejemplo n.º 2
0
 public ICryptoCurrency Substract(ICryptoCurrency c)
 {
     return(Add(c.Negate()));
 }
Ejemplo n.º 3
0
 public ICryptoCurrency Add(ICryptoCurrency value)
 {
     return(value.AddCryptoVault(this));
 }
Ejemplo n.º 4
0
 public ICryptoCurrency Substract(ICryptoCurrency value) => Add(value.Negate());
Ejemplo n.º 5
0
 public ICryptoCurrency Add(ICryptoCurrency value) => value.AddCrypto(this);