public bool ThereWereTradesThisPeriod(DateTime dateTime, TradeSchedule tradeSchedule, Symbol symbol) { if (tradeSchedule == TradeSchedule.Yearly) { foreach (Operation operation in Operations) { if (operation.OperationDate.Year == dateTime.Year && (operation.OperationType == OperationType.Buy || operation.OperationType == OperationType.Sell) && operation.SymbolCode.Equals(symbol.Code) && operation.isRebalanced == false) { return(true); } } } if (tradeSchedule == TradeSchedule.Monthly) { foreach (Operation operation in Operations) { if (operation.OperationDate.Month == dateTime.Month && operation.OperationDate.Year == dateTime.Year && (operation.OperationType == OperationType.Buy || operation.OperationType == OperationType.Sell) && operation.SymbolCode.Equals(symbol.Code) && operation.isRebalanced == false) { return(true); } } } return(false); }
public bool ThereWereTradesThisPeriod(DateTime dateTime, TradeSchedule tradeSchedule) { if (tradeSchedule == TradeSchedule.Yearly) { foreach (Operation operation in Operations) { if (operation.OperationDate.Year == dateTime.Year && (operation.OperationType == OperationType.Buy || operation.OperationType == OperationType.Sell)) { return(true); } } } if (tradeSchedule == TradeSchedule.Monthly) { foreach (Operation operation in Operations) { if (operation.OperationDate.Month == dateTime.Month && operation.OperationDate.Year == dateTime.Year && (operation.OperationType == OperationType.Buy || operation.OperationType == OperationType.Sell)) { return(true); } } } return(false); }