Exemple #1
0
        public double GetValue(DateTime dateTime)
        {
            Account account = new Account(this.Currency);

            foreach (AccountTransaction transaction in this.transactions)
            {
                if (transaction.DateTime <= dateTime)
                {
                    account.Add(transaction);
                }
            }
            double num = 0.0;

            foreach (AccountPosition accountPosition in account.Positions)
            {
                num += Currency.Convert(accountPosition.Value, accountPosition.Currency, this.Currency, dateTime);
            }
            return(num);
        }
Exemple #2
0
		public double GetValue(DateTime dateTime)
		{
			Account account = new Account(this.Currency);
			foreach (AccountTransaction transaction in this.transactions)
			{
				if (transaction.DateTime <= dateTime)
					account.Add(transaction);
			}
			double num = 0.0;
			foreach (AccountPosition accountPosition in account.Positions)
				num += Currency.Convert(accountPosition.Value, accountPosition.Currency, this.Currency, dateTime);
			return num;
		}