/// <summary>
        /// Gets the decimal.
        /// </summary>
        /// <returns>The decimal.</returns>
        /// <param name="inputFields">Input fields.</param>
        /// <param name="field">Field.</param>
        public static decimal GetDecimal(string[] inputFields, InputFile.ColumnOrder field)
        {
            var rawString = GetString(inputFields, field, Constants.BAT.EMPTY);

            return(decimal.Parse(rawString));
        }
        /// <summary>
        /// Gets the date.
        /// </summary>
        /// <returns>The date.</returns>
        /// <param name="inputFields">Input fields.</param>
        /// <param name="field">Field.</param>
        public static DateTime GetDate(string[] inputFields, InputFile.ColumnOrder field)
        {
            var rawString = GetString(inputFields, field, Constants.BAT.EMPTY);

            return(DateTime.Parse(rawString));
        }
        /// <summary>
        /// Gets the int.
        /// </summary>
        /// <returns>The int.</returns>
        /// <param name="inputFields">Input fields.</param>
        /// <param name="field">Field.</param>
        public static int GetInt(string[] inputFields, InputFile.ColumnOrder field)
        {
            var rawString = GetString(inputFields, field, Constants.BAT.EMPTY);

            return(int.Parse(rawString));
        }
        /// <summary>
        /// Gets the string.
        /// </summary>
        /// <returns>The string.</returns>
        /// <param name="inputFields">Input fields.</param>
        /// <param name="field">Field.</param>
        /// <param name="defaultVal">Default value.</param>
        public static string GetString(string[] inputFields, InputFile.ColumnOrder field, string defaultVal)
        {
            var index = (int)field;

            return(inputFields.Length < index + 1 ? defaultVal : inputFields[index]);
        }