private static List <int> GetWaitForUpdateOpenDates(List <int> allOpenDates, TradingDayCache currentOpenDateCache) { if (currentOpenDateCache.GetAllTradingDays().Count == 0) { return(allOpenDates); } int date = currentOpenDateCache.LastTradingDay; int index = allOpenDates.IndexOf(date); if (index == allOpenDates.Count - 1) { return(new List <int>()); } int startIndex = index + 1; return(allOpenDates.GetRange(startIndex, allOpenDates.Count - startIndex)); }