using System.Collections.Generic; namespace ElectronNET.CLI { public class SimpleCommandLineParser { public SimpleCommandLineParser() { Arguments = new Dictionary(); } public IDictionary Arguments { get; private set; } public void Parse(string[] args) { var currentName = ""; var values = new List(); foreach (var arg in args) { if (arg.StartsWith("/")) { if (currentName != "") Arguments[currentName] = values.ToArray(); values.Clear(); currentName = arg.Substring(1); } else if (currentName == "") Arguments[arg] = new string[0]; else values.Add(arg); } if (currentName != "") Arguments[currentName] = values.ToArray(); } public bool Contains(string name) { return Arguments.ContainsKey(name); } } }