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