AmbulanceDemoCode.DriverExtractor.Extract C# (CSharp) Method

Extract() public method

public Extract ( IUnstructuredReader input, IUpdatableRow outputrow ) : IEnumerable
input IUnstructuredReader
outputrow IUpdatableRow
return IEnumerable
        public override IEnumerable<IRow> Extract(IUnstructuredReader input, IUpdatableRow outputrow)
        {
            foreach (Stream current in input.Split(this._row_delim))
            {
                using (StreamReader streamReader = new StreamReader(current, this._encoding))
                {
                    int num = 0;
                    string[] array = streamReader.ReadToEnd().Split(new string[]{this._col_delim}, StringSplitOptions.None);
                    for (int i = 0; i < array.Length; i++)
                    {
                        string c = array[i];
                        this.OutputValueAtCol_I(c, num++, outputrow);
                    }
                }
                yield return outputrow.AsReadOnly();
            }
            yield break;
        }