public Portfolio(ITransactionCollection transactionCollection, IPortfolioBalance portfolioBalance) : this() { TransactionCollection = transactionCollection; PortfolioBalance = portfolioBalance; }
public LinkingBankService(ISetting setting, IContext context, ILinkingBankCollection linkingBankCollection, ITransactionCollection transactionCollection, MongoDBClient mongoDBClient) { _Setting = setting; _Context = context; _LinkingBankCollection = linkingBankCollection; _TransactionCollection = transactionCollection; _MongoDBClient = mongoDBClient; }
public double CalculateRealizedProfits(ITransactionCollection listOfTransactions) { ISet<Instrument> instruments = listOfTransactions.GetAllUniqueInstruments(); double realizedProfits = 0; foreach (Instrument instrument in instruments) { realizedProfits += CalculateRealizedProfits(listOfTransactions, instrument); } return realizedProfits; }
public double CalculateRealizedProfits(ITransactionCollection statement, Instrument instrument) { ITransactionCollection instrumentSpecificTransaction = new TransactionCollection(); foreach (Transaction transaction in statement.TransactionList) { if (transaction.Instrument == instrument) { instrumentSpecificTransaction.Add(transaction); } } return instrumentSpecificTransaction.RealizedProfit().Profit.Value; }
public EmployeeService(ISetting setting, IUserCollection userCollection, IContext context, MongoDBClient mongoDBClient , ITransactionCollection transactionCollection, ITransferCollection transferCollection, ILinkingBankCollection linkingBankCollection, IEncrypt Encrypt) { _Setting = setting; _UserCollection = userCollection; _Context = context; _MongoDBClient = mongoDBClient; _TransferCollection = transferCollection; _TransactionCollection = transactionCollection; _LinkingBankCollection = linkingBankCollection; _Encrypt = Encrypt; }
public DeptReminderService(ISetting setting, IUserCollection userCollection, IDeptReminderCollection deptReminderCollection , ILinkingBankCollection linkingBankCollection, MongoDBClient mongoDBClient, IContext context, ITransferCollection transferCollection , ITransactionCollection transactionCollection) { _UserCollection = userCollection; _Setting = setting; _DeptReminderCollection = deptReminderCollection; _LinkingBankCollection = linkingBankCollection; _MongoDBClient = mongoDBClient; _Context = context; _TransferCollection = transferCollection; _TransactionCollection = transactionCollection; }
public override double CalculateRealizedProfits(ITransactionCollection listOfTransactions) { Price realizedProfit = new Price(0); foreach (Transaction transaction in listOfTransactions.TransactionList) { realizedProfit += transaction.EffectiveTransactionAmount(); } return realizedProfit.Value; }
public PortfolioBalance(ITransactionCollection collection) { _collection = collection; }
public virtual double CalculateRealizedProfits(ITransactionCollection listOfTransactions) { return listOfTransactions.RealizedProfit().Profit.Value; }