private async void btnSend_Click(object sender, EventArgs e) { OpenFileDialog openFile = new OpenFileDialog(); if (openFile.ShowDialog() == DialogResult.OK) { List <TaskInfoViewModel> tasksFromCsv = new List <TaskInfoViewModel>(); using (StreamReader sr = new StreamReader(openFile.FileName)) { CsvReader csvReader = new CsvReader(sr); tasksFromCsv.AddRange(csvReader.GetRecords <TaskInfoViewModel>()); } if (tasksFromCsv.Count > 0) { string serializedData = DataTransformHandler.ToXML(tasksFromCsv.ToArray()); MessageModel data = new MessageModel(MessageTypes.SendData) { Body = serializedData }; var resp = await GetSelectedClient().SendAsync(data); HandleResponse(resp); } else { MessageBox.Show("File does not contains propper data."); } } }
public async void AddData(MessageModel message, Guid client) { var data = DataTransformHandler.FromXML(message.Body); await DataTransformHandler.SaveToDb(data); }