コード例 #1
0
ファイル: Program.cs プロジェクト: alpoza/sonar-plugins
 static void Main(string[] args)
 {
   MoneyBag bag = new MoneyBag();
   Money moneyA = new Money(10, "EUR");
   Money moneyB = new Money(20, "USD");
   Money moneyC = new Money(15, "EUR");
   Money moneyD = new Money(25, "JPY");
   IMoney money = bag.AddMoney(moneyA);
   money = money.AddMoney(moneyB);
   money = money.AddMoney(moneyC);
   money = money.AddMoney(moneyD);
   Console.WriteLine("My Portfolio : " + money.ToString());
   Console.ReadLine();
 }
コード例 #2
0
ファイル: simpleFile.cs プロジェクト: cdromka/sonar-csharp
 public IMoney AddMoneyBag(MoneyBag s)
 {
   return s.AddMoney(this);
 }
コード例 #3
0
ファイル: Money.cs プロジェクト: nprabhakar/sonar-dotnet
 public IMoney AddMoneyBag(MoneyBag s)
 {
     return(s.AddMoney(this));
 }
コード例 #4
0
        /*
         * public IMoney AddMoney(Money m)
         * {
         *  if (m.Currency.Equals(Currency))
         *    return new Money(Amount + m.Amount, Currency);
         *  return new MoneyBag(this, m);
         * }
         */

        public IMoney AddMoneyBag(MoneyBag s)
        {
            return(s.AddMoney(this)); //NOSONAR
        }
コード例 #5
0
  /*
    public IMoney AddMoney(Money m)
    {
      if (m.Currency.Equals(Currency))
        return new Money(Amount + m.Amount, Currency);
      return new MoneyBag(this, m);
    }
    */

    public IMoney AddMoneyBag(MoneyBag s)
    {
      return s.AddMoney(this); //NOSONAR
    }