Пример #1
0
        static void Main()
        {
            var db = new GameContext();

            using (db)
            {
                IUserRepository usersAdding = new UserRepository(db);
                var users = new List<User>();
                var fileContent = File.ReadAllText(@"..\..\Users.json");
                var currentUsers = JsonConvert.DeserializeObject<IEnumerable<User>>(fileContent);
                usersAdding.InsertAll(currentUsers);

                IOpenQuestionRepository openQuestionsAdding = new OpenQuestionRepository(db);
                var openQuestions = new List<OpenQuestion>();
                var fileContentOpenQuestions = File.ReadAllText(@"..\..\OpenQuestions.json");
                var currentOpenQuestions = JsonConvert.DeserializeObject<IEnumerable<OpenQuestion>>(fileContentOpenQuestions);
                openQuestionsAdding.InsertAll(currentOpenQuestions);

                IClosedQuestionRepository closedQuestionsAdding = new ClosedQuestionRepository(db);
                var closedQuestions = new List<ClosedQuestion>();
                var fileContentClosedQuestions = File.ReadAllText(@"..\..\ClosedQuestions.json");
                var currentClosedQuestions = JsonConvert.DeserializeObject<IEnumerable<ClosedQuestion>>(fileContentClosedQuestions);
                closedQuestionsAdding.InsertAll(currentClosedQuestions);
            }

            //THIS IS JUST FOR TESTING PURPOSES
            //var dbReport = new GameContext();
            //using (dbReport)
            //{
            //    IUserRepository getUsers = new UserRepository(dbReport);
            //    var users = getUsers.All;
            //    foreach (var item in users)
            //    {
            //        Console.WriteLine(item.ToString());
            //    }
            //}
        }