private void ReReadFiles()
{
FilesGrid.Items.Clear();
try
{
Configuration config = (App.Current as App).config;
using (TcpClient eClient = new TcpClient(config.IP.ToString(), config.Port))
{
using (NetworkStream writerStream = eClient.GetStream())
{
MSG message = new MSG();
message.stat = STATUS.GET_FILES;
BinaryFormatter formatter = new BinaryFormatter();
formatter.Serialize(writerStream, message);
formatter.Serialize(writerStream, _eventId);
formatter.Serialize(writerStream, true);
_instrFiles = (Dictionary<string, string>)formatter.Deserialize(writerStream);
_studFiles = (Dictionary<string, string>)formatter.Deserialize(writerStream);
foreach (var file in _instrFiles)
{
FilesGrid.Items.Add(new FileRow(file.Key, "Викладач"));
}
foreach (var file in _studFiles)
{
FilesGrid.Items.Add(new FileRow(file.Key, "Студент"));
}
}
}
}
catch (Exception)
{
MessageBox.Show("Помилка додавання файлу");
}
}