/// <summary>
        /// Funkcja wykonująca się gdy otrzyma się wiadomość
        /// </summary>
        private void ReceiveChoosenTest(Test obj)
        {
            //pobierz pytania
            _questions        = QuizRepository.GetQuestionsByTestID(obj.ID);
            NumberOfQuestions = _questions.Length;
            //ustaw aktualne pytanie na pierwsze pytanie
            CurrentQuestion = _questions[0];

            //Rezerwujemy dla każdej tablicy 4 elementy (odpowiedzi ABCD)
            _userAnswersABCDCheckBoxes = new bool[NumberOfQuestions][];
            for (int i = 0; i < NumberOfQuestions; i++)
            {
                _userAnswersABCDCheckBoxes[i] = new bool[4];
            }

            _userAnswers = new string[NumberOfQuestions][];
            //ustaw przycisk na "Zakończ" lub "Następne" w zależności od ilości pytań
            if (NumberOfQuestions > 1)
            {
                _nextQuestionOrEndQuiz = NextQuestionContentValue.Następne.ToString();
            }
            else
            {
                _nextQuestionOrEndQuiz = NextQuestionContentValue.Zakończ.ToString();
            }

            //ustaw temat na ten który otrzymałeś
            Test     = obj;
            TimeLeft = Test.Time;
        }