private static bool CheckArgs(string[] args, out float[] parameters) { parameters = new float[2]; bool parseSuccess = true; List <string> exceptions = new List <string>(); for (int i = 0; i < args.Length; i++) { var parameter = args[i]; float tmp; if (CommandsHelpers.TryParseArgs(args, i, exceptions, parameter, out tmp, ref parseSuccess)) { continue; } if (CommandsHelpers.CheckForPresenceInRange(tmp, exceptions, parameter, ref parseSuccess)) { continue; } parameters[i] = tmp; } if (!parseSuccess) { CommandsHelpers.WriteErrorMessages(exceptions); return(true); } return(false); }