//konstruktor funkcije koji instancira klasu server i pokreće dvije dretve //koje obavljaju posao UDP i TCP servera (na klijentu) public frmDataGrid() { InitializeComponent(); Server server = new Server(this); Thread listeningUDPThread = new Thread(new ThreadStart(server.startUDPServer)); listeningUDPThread.IsBackground = true; listeningUDPThread.Start(); Thread listeningTCPThread = new Thread(new ThreadStart(server.startTCPServer)); listeningTCPThread.IsBackground = true; listeningTCPThread.Start(); //ukoliko ne postoji direktorij za datoteke, kreira ga FileHandling.createFileDirectory(); //uploada datoteke na servis a preko njega u bazu newFolder.uploadFilesToService(); //instanciranje servisa i dohvaćanje podataka s njega u obliku tablice serviceWCF.Service1Client client = new serviceWCF.Service1Client(); DataTable table = client.getData(helper.Name); dgvData.DataSource = table; client.Close(); dgvDownloads.DataSource = newFolder.fillMyFiles(); createDownDgv(); }
//osvježavanje liste datoteka koje se nalaze na lokalnom računalu private void refreshMyFiles_Click(object sender, EventArgs e) { FileHandling fh = new FileHandling(); dgvDownloads.DataSource = fh.fillMyFiles(); }