public static void ExportXmlCompanyList(int startPage = 1, int maxPage = 1, bool reload = false, bool loadImage = false) { Init(); Trace.WriteLine("export Handeco"); Trace.WriteLine(" file \"{0}\"", __xmlCompanyListFile); Trace.WriteLine(" file detail \"{0}\"", __xmlDetailCompanyListFile); XmlWriterSettings settings = new XmlWriterSettings(); settings.Encoding = Encoding.UTF8; settings.Indent = true; using (XmlWriter xw = XmlWriter.Create(__xmlCompanyListFile, settings), xwDetail = XmlWriter.Create(__xmlDetailCompanyListFile, settings)) { xw.WriteStartElement("Handeco"); xwDetail.WriteStartElement("Handeco"); Handeco.LoadDetailCompanyList(startPage, maxPage, reload, loadImage).zForEach(company => { RemoveDuplicate(company); ExportXml_Company(xw, company, false); ExportXml_Company(xwDetail, company, true); }); xw.WriteEndElement(); xwDetail.WriteEndElement(); } }
public static IEnumerable <Handeco_Company> LoadDetailCompanyList(int startPage = 1, int maxPage = 1, bool reload = false, bool loadImage = false) { return(from header in new Handeco_LoadHeaderPages(startPage, maxPage, reload, loadImage) select Handeco.LoadDetailCompany(header, reload, loadImage)); }