private void bgwTextFileParser_DoWork(object sender, DoWorkEventArgs e) { string path = e.Argument.ToString(); int retCode = 0; List <DataInformation> lstdi = new List <DataInformation>(); lstdi.Add(new DataInformation() { Key = "ID", Position = 0 }); lstdi.Add(new DataInformation() { Key = "Via", Position = 1 }); lstdi.Add(new DataInformation() { Key = "Civico", Position = 2 }); lstdi.Add(new DataInformation() { Key = "Esponente", Position = 3 }); lstdi.Add(new DataInformation() { Key = "CAP", Position = 4 }); lstdi.Add(new DataInformation() { Key = "Comune", Position = 5 }); lstdi.Add(new DataInformation() { Key = "Frazione", Position = 6 }); lstdi.Add(new DataInformation() { Key = "Provincia", Position = 7 }); TextFileParser tfp = new TextFileParser(ContentType.Path, path, lstdi); List <DataContainer> lstdc = tfp.ExtractData <DataContainer>(out retCode); Result ret = new Result() { lstdc = lstdc, Logs = tfp.Logs, retCode = retCode }; e.Result = ret; }
private void bgwTextFileParser_DoWork(object sender, DoWorkEventArgs e) { string path = e.Argument.ToString(); int retCode = 0; List<DataInformation> lstdi = new List<DataInformation>(); lstdi.Add(new DataInformation() { Key = "ID", Position = 0 }); lstdi.Add(new DataInformation() { Key = "Via", Position = 1 }); lstdi.Add(new DataInformation() { Key = "Civico", Position = 2 }); lstdi.Add(new DataInformation() { Key = "Esponente", Position = 3 }); lstdi.Add(new DataInformation() { Key = "CAP", Position = 4 }); lstdi.Add(new DataInformation() { Key = "Comune", Position = 5 }); lstdi.Add(new DataInformation() { Key = "Frazione", Position = 6 }); lstdi.Add(new DataInformation() { Key = "Provincia", Position = 7 }); TextFileParser tfp = new TextFileParser(ContentType.Path, path, lstdi); List<DataContainer> lstdc = tfp.ExtractData<DataContainer>(out retCode); Result ret = new Result() { lstdc = lstdc, Logs = tfp.Logs, retCode = retCode }; e.Result = ret; }