GetRecordData() public method

The get record data.
///
public GetRecordData ( Extractor RecordType, int RecordInstance, bool decode = false ) : byte[]
RecordType Extractor /// The record type. ///
RecordInstance int /// The record instance. ///
decode bool /// The decode. ///
return byte[]
Example #1
0
        /// <summary>
        /// The GetData.
        /// </summary>
        /// <param name="path">
        /// The path.
        /// </param>
        /// <param name="recordtype">
        /// The recordtype.
        /// </param>
        public static void GetData(string path, Extractor.RecordType recordtype)
        {
            int[] items = extractor.GetRecordInstances(recordtype);
            int   cou   = 0;

            foreach (int item in items)
            {
                try
                {
                    using (
                        var fileStream = new FileStream(Path.Combine(
                                                            path, item.ToString(CultureInfo.InvariantCulture)),
                                                        FileMode.Create,
                                                        FileAccess.Write))
                    {
                        byte[] data = extractor.GetRecordData(recordtype, item);

                        fileStream.Write(data, 0, data.Length);
                    }
                    if (cou % 10 == 0)
                    {
                        Console.WriteLine(item);
                    }

                    cou++;
                }
                catch (Exception)
                {
                }
            }
        }
Example #2
0
        /// <summary>
        /// The GetData.
        /// </summary>
        /// <param name="path">
        /// The path.
        /// </param>
        /// <param name="recordtype">
        /// The recordtype.
        /// </param>
        public static void GetData(string path, int recordtype)
        {
            int[] items = extractor.GetRecordInstances(recordtype);
            int   cou   = 0;

            foreach (int item in items)
            {
                var fileStream = new FileStream(
                    path + item.ToString(CultureInfo.InvariantCulture), FileMode.Create, FileAccess.Write);

                byte[] data = extractor.GetRecordData(recordtype, item);
                fileStream.Write(data, 0, data.Length);
                fileStream.Close();
                if (cou % 10 == 0)
                {
                    Console.WriteLine(item);
                }

                cou++;
            }
        }