コード例 #1
0
ファイル: DrawPointCommand.cs プロジェクト: rybufc/Labs
        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);
        }