public void StartExamSession(ClientServiceClient client, AcceptablePagesGroup acceptablePagesgroups, WorkStationsGroup workstationsgroups, DataGrid dataGridStudents) { _currentSessionWorkstations = new List <WorkStation>(); _currentSessionStudents = new List <Student>(); _currentSessionPagesGroupId = acceptablePagesgroups.AcceptablePagesGroupId; _currentExamSessionID = client.CreateExamSession(acceptablePagesgroups, workstationsgroups); foreach (var workstation in client.GetWorkstationsForGroupFromDB(workstationsgroups.WorkStationsGroupId)) { _currentSessionWorkstations.Add(workstation); _currentSessionStudents.Add(new Student { Ip = workstation.IP, User = "******", Status = "Nowy", WrongPageCount = "0" }); } dataGridStudents.ItemsSource = null; dataGridStudents.ItemsSource = _currentSessionStudents; ConnectExamWorkstations(dataGridStudents); _examThread.Start(); }