using System;
using MarketData.MarketDataModel;
using MarketData.MarketDataModel.GainLoss;

namespace MarketData.Generator.GainLoss
{
  public interface ITotalGainLossGenerator
  {
    TotalGainLossCollection GenerateTotalGainLoss(PortfolioTrades portfolioTrades,DateTime? maxDateRef=null);
    TotalGainLossCollection GenerateTotalGainLossWithDividends(PortfolioTrades portfolioTrades,DividendPayments dividendPayments,DateTime? maxDateRef=null);
  }
}
