// aangemaakte files uitlezen en ze in een klasse stoppen zodat ze in listview terecht komen
        public List <Files> ReadFiles()
        {
            string naam = "";

            foreach (string file in Directory.EnumerateFiles(Environment.CurrentDirectory, "*.txt"))
            {
                Files file_1 = new Model.Files();
                file_1.Content = File.ReadAllText(file);

                List <string> strings = new List <string>(
                    file.Split(new string[] { "\\" }, StringSplitOptions.None));
                foreach (string substring in strings)
                {
                    if (substring.Contains(".txt"))
                    {
                        int index = substring.LastIndexOf(".");

                        naam        = substring.Remove(index, 4);
                        file_1.Name = naam;
                    }
                }


                Files.Add(file_1);
            }



            return(Files);
        }
        //event op het dubbelklikken van een listviewitem (file)
        //de inhoud van de file zal terug gepublished worden op de MQTT broker
        private void lvwLibrary_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            try
            {
                Model.Files file = lvwLibrary.SelectedItem as Model.Files;
                this.drawSkeleton.client = new MqttClient(IPAddress.Parse(TxbIp.Text));
                this.drawSkeleton.client.Connect(Guid.NewGuid().ToString());
                drawSkeleton.client.Publish(TxbSubject.Text + "2", Encoding.UTF8.GetBytes(file.Content));
                Debug.WriteLine("Werd verstuurd");
            }

            catch
            {
                MessageBox.Show("Kon niet verbinden met de MQTT Broker");
            }
        }