GlueViewOfficialPlugins.Scripting.ExpressionParser.GetCsvEntryByRequiredKey C# (CSharp) Method

GetCsvEntryByRequiredKey() private static method

private static GetCsvEntryByRequiredKey ( string requiredKey, RuntimeCsvRepresentation rcr ) : object
requiredKey string
rcr RuntimeCsvRepresentation
return object
        private static object GetCsvEntryByRequiredKey(string requiredKey, RuntimeCsvRepresentation rcr)
        {
            rcr.RemoveHeaderWhitespaceAndDetermineIfRequired();

            int requiredIndex = rcr.GetRequiredIndex();

            int startingRow;
            int count;
            GetStartingAndCount(rcr, requiredIndex, requiredKey, out startingRow, out count);
            CsvEntry csvEntry = null;

            if (startingRow != -1)
            {
                csvEntry = new CsvEntry();

                csvEntry.RuntimeCsvRepresentation = rcr;
                csvEntry.Count = count;
                csvEntry.StartIndex = startingRow;
            }

            return csvEntry;
        }