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); } }