Пример #1
0
        static void Main(string[] args)
        {
            //Get
            var variableUserCache = new VariableCacheRepository <User>(u => u.Id, x => x.Max(u => u.Id) + 1, GetUsers);
            var users             = variableUserCache.Get();

            //Add
            variableUserCache.Add(new User()
            {
                Name = "NewUser"
            });
            users = variableUserCache.Get();

            //Update
            var userToUpdate = variableUserCache.Get().Last();

            userToUpdate.Name = "UpdatedUser";
            variableUserCache.Update(userToUpdate);
            users = variableUserCache.Get();

            //Delete
            var userToDelete = variableUserCache.Get().Last();

            variableUserCache.Delete(userToDelete);
            users = variableUserCache.Get();
        }
Пример #2
0
        static void Main(string[] args)
        {
            //Get
            var variableUserCache = new VariableCacheRepository<User>(u => u.Id, x => x.Max(u => u.Id) + 1, GetUsers);
            var users = variableUserCache.Get();

            //Add
            variableUserCache.Add(new User()
            {
                Name = "NewUser"
            });
            users = variableUserCache.Get();

            //Update
            var userToUpdate = variableUserCache.Get().Last();
            userToUpdate.Name = "UpdatedUser";
            variableUserCache.Update(userToUpdate);
            users = variableUserCache.Get();

            //Delete
            var userToDelete = variableUserCache.Get().Last();
            variableUserCache.Delete(userToDelete);
            users = variableUserCache.Get();
        }