protected override IDataReader CreateReader() { var xmlReader = new XmlTextReader(new FileStream(LocalCacheLocation, FileMode.Open, FileAccess.Read, FileShare.Read, 3000, FileOptions.SequentialScan)); var reader = new BrandIndexFileReader(); reader.Load(xmlReader); return(reader); }
public override void Init(ConcentratorDataContext context) { base.Init(context); context.ExecuteStoreCommand(_brandIndexCreate); DownloadFile(url, LocalCacheLocation + ".gz"); BasicUnzip.Unzip(LocalCacheLocation + ".gz", LocalCacheLocation); using (var xmlReader = new XmlTextReader(new FileStream(LocalCacheLocation, FileMode.Open, FileAccess.Read, FileShare.Read, 3000, FileOptions.SequentialScan))) { var reader = new BrandIndexFileReader(); reader.Load(xmlReader); BulkLoad(BrandIndexTableName, 100, reader); } }