static void Main(string[] args) { string savePaht = @"C:\Users\user\Source\Repos\JsonPvoParser\JsonParser\JsonParser\bin\"; string userPaht = @"C:\Users\user\Source\Repos\JsonPvoParser\JsonParser\JsonParser\users.txt"; string grouprPaht = @"C:\Users\user\Source\Repos\JsonPvoParser\JsonParser\JsonParser\groups.txt"; var users = UserRepository.GetInstance(userPaht).GetUsers(); /** * foreach (var user in users) * { * Console.WriteLine("Users: " + user); * } **/ UserRepository.GetInstance(userPaht).UpdateUser(new User { UserId = 1001, FirstName = "update 1", LastName = "update 2", Added = new DateTime(), PVStatus = true, UserGroups = new HashSet <int> { 1111, 2222, 3333, 4444, 12345, 12356 } }); foreach (var user in users) { Console.WriteLine("Users: " + user); } var groups = GroupRepository.GetInstance(grouprPaht).GetGroups(); // // Console.WriteLine("Get groups was called: " + groups.Count()); // // GroupRepository.GetInstance().AddGroup(new Group // { // GroupId = 333, // GroupName = "New Group", // NumberOfUsers = 12 // }); // // Console.WriteLine("Get groups was called: " + groups.Count()); // Console.WriteLine(GroupRepository.GetInstance().GetGroup(333)); //var users = UserRepository.GetInstance().GetUsers(); //Console.WriteLine("Get Users was called: " + users.Count()); //var sortedUsers = UserRepository.GetInstance().GetUsers(12356); //Console.WriteLine("Get Users was called: " + sortedUsers.Count()); //Console.WriteLine(UserRepository.GetInstance().GetUser(3)); FileUtils.Save(groups, users, savePaht, DateTime.Now); //var groups = file.ReadGroups(); //Console.WriteLine(test); //var groups = JsonConvert.DeserializeObject<GroupWrapper>(test); //foreach (var group in groups) //{ //Console.WriteLine(group); //} //var users = file.ReadUsers(); //Console.WriteLine(test); //var groups = JsonConvert.DeserializeObject<GroupWrapper>(test); //foreach (var user in users) //{ //Console.WriteLine(user); //} //var userColections = GroupRepository.GetInstance(); //Console.WriteLine(userColections.GetGroups().First()); Console.Read(); }