private string PreProcessWholeDayExpansion(string userInput, DateTime dateTime, out ShortCut wholeDayShortcut)
{
if (this.settings != null)
{
var currentShortcuts = this.settings.GetValidShortCuts(dateTime);
if (currentShortcuts.Any(sc => sc.WholeDayExpansion))
{
var dic = currentShortcuts.Where(sc => sc.WholeDayExpansion).FirstOrDefault(sc => sc.Key == userInput);
if (dic != null)
{
wholeDayShortcut = dic;
return dic.Expansion;
}
}
}
wholeDayShortcut = null;
return userInput;
}