예제 #1
0
        public override IEnumerable <CompletionResult> CompleteArgument(string commandName,
                                                                        string parameterName,
                                                                        string wordToComplete,
                                                                        CommandAst commandAst,
                                                                        IDictionary fakeBoundParameters)
        {
            var values    = new List <CompletionResult>();
            var timeZones = TimeZones.GetTimeZones();

            SelectValues(wordToComplete, timeZones, values);

            return(values);
        }
예제 #2
0
 internal override IEnumerable <string> GetValues() => TimeZones.GetTimeZoneIds();
예제 #3
0
 internal static IEnumerable <string> GetTimeZoneIds()
 {
     return(TimeZones.GetTimeZones().Keys.ToList());
 }