123456789101112131415161718192021222324252627282930 |
- using System;
- using System.Linq;
- namespace Emby.Server.Implementations
- {
- public class StartupOptions
- {
- private readonly string[] _options;
- public StartupOptions(string[] commandLineArgs)
- {
- _options = commandLineArgs;
- }
- public bool ContainsOption(string option)
- => _options.Contains(option, StringComparer.OrdinalIgnoreCase);
- public string GetOption(string name)
- {
- int index = Array.IndexOf(_options, name);
- if (index == -1)
- {
- return null;
- }
- return _options.ElementAtOrDefault(index + 1);
- }
- }
- }
|