Пример #1
0
        public static void Main(string[] args)
        {
            //Test2();
            //Test3();
            //return;

            var bDay = new DateTime(1984, 8, 28);
            var age  = DateTime.Now.Year - bDay.Year;

            if (bDay > DateTime.Now.AddYears(-age))
            {
                age--;
            }

            var test = new P2()
            {
                Name = "Test"
            };
            var person = new Person()
            {
                Id        = 100,
                Firstname = "Naser",
                Surname   = "Rafinia",
                Age       = age,
                Test      = test
            };

            var cache = CacheMemory.GetInstance("http://localhost:37532/");

            cache.AddOrUpdate("TestModel", person);
            cache.AddOrUpdate("TestModel1", person);
            cache.AddOrUpdate("Test", test);

            var status = cache.GetStatus();

            var p      = cache.Get <Person>("TestModel");
            var items  = cache.GetAll <Person>("");
            var exists = cache.Exists <Person>("TestModel");

            cache.Remove <Person>("TestModel");
            items  = cache.GetAll <Person>("");
            exists = cache.Exists <Person>("TestModel");

            cache.RemoveAll <Person>();
            items = cache.GetAll <Person>("");

            status = cache.GetStatus();

            var t = cache.Get <P2>("Test");

            cache.RemoveAll();
            exists = cache.Exists <P2>("Test");

            status = cache.GetStatus();

            Console.Write($"Age is equal={person.Age == p?.Age}");
            Console.ReadKey();
        }