public static HowWellDoYouKnowYourFriendsGame Instance(User i_LoggedInUser) { if (s_Game == null) { lock (s_LockObj) { if (s_Game == null) { s_Game = new HowWellDoYouKnowYourFriendsGame(i_LoggedInUser) { Friends = i_LoggedInUser.Friends, m_QuestionFactories = new List <IQuestionFactory> { new QuestionFactoryIdentifyByProfilePicture(), new QuestionFactoryIdentifyByBirthday(), new QuestionFactoryIdentifyByLastPost() } }; } } } s_Game.generateQuestions(); return(s_Game); }
private void startGame() { m_Game = HowWellDoYouKnowYourFriendsGame.Instance(LoggedInUser); uiThreadInvoke(() => { initQuestions(); }); }