/// <summary> /// Tries to parse the given command-line arguments. /// </summary> /// <param name="args">The arguments to parse.</param> /// <param name="parsedArgs">The parsed arguments.</param> /// <returns><c>true</c> if the given arguments were parsed successfully; otherwise, <c>false</c>.</returns> public static bool TryParse(string[] args, out ParsedArguments parsedArgs) { if (args.Length != 2) { parsedArgs = default(ParsedArguments); return(false); } parsedArgs = new ParsedArguments(args[0], args[1]); return(true); }
public static int Main(string[] args) { ParsedArguments parsedArgs; if (!ParsedArguments.TryParse(args, out parsedArgs)) { Console.Error.WriteLine("usage: spongebot-squarepants owner token"); return(1); } Spongebot.Create(parsedArgs.Parent, parsedArgs.Token).Run(); return(0); }