MONI.Data.WorkDayParser.PreProcessWholeDayExpansion C# (CSharp) 메소드

PreProcessWholeDayExpansion() 개인적인 메소드

private PreProcessWholeDayExpansion ( string userInput, System.DateTime dateTime, ShortCut &wholeDayShortcut ) : string
userInput string
dateTime System.DateTime
wholeDayShortcut ShortCut
리턴 string
        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;
        }