コード例 #1
0
ファイル: Account.cs プロジェクト: florentvx/Accounting
        internal void RefreshTotalAmount(FXMarket fXMarket, AssetMarket assetMarket)
        {
            IMarket iMkt = fXMarket;

            if (!Ccy.IsCcy())
            {
                iMkt = assetMarket;
            }
            _TotalAmount = _Amount * iMkt.GetQuote(_Ccy.CreateMarketInput(_TotalCcy));
        }
コード例 #2
0
ファイル: Account.cs プロジェクト: florentvx/Accounting
 public IAccount GetTotalAccount(FXMarket mkt, AssetMarket aMkt, ICcyAsset convCcy, string name, double?lastAmount)
 {
     _LastAmount = lastAmount;
     if (Ccy.IsCcy())
     {
         RecalculateAmount(mkt, convCcy.Ccy);
     }
     else
     {
         RecalculateAmount(aMkt, convCcy.Ccy);
     }
     return(this);
 }