Ejemplo n.º 1
0
        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.");
                }
            }
        }
Ejemplo n.º 2
0
 public async void AddData(MessageModel message, Guid client)
 {
     var data = DataTransformHandler.FromXML(message.Body);
     await DataTransformHandler.SaveToDb(data);
 }