private RecordFormat RetrieveRecordFormat(ICollection<object> values)
{
RecordFormat recordFormat;
if (_fileFormat.DiscriminatorSize > 0)
{
string discriminatorValue = ReadDiscriminatorValue();
recordFormat = _recordFormatMap.GetFromDiscriminator(discriminatorValue);
values.Add(recordFormat.DiscriminatorPattern);
if (Logger.IsDebugEnabled)
{
Logger.Debug("Record format detected:" + recordFormat.CobolRecordName);
}
}
else
{
recordFormat = _recordFormatMap.Default;
}
return recordFormat;
}
#endregion