public void GenericityCache()
 {
     for (int i = 0; i < 5; i++)
     {
         Console.WriteLine(GenericCache <int> .GetCache());
         Console.WriteLine(GenericCache <long> .GetCache());
         Console.WriteLine(GenericCache <DateTime> .GetCache());
         Console.WriteLine(GenericCache <string> .GetCache());
     }
     Assert.IsTrue(true);
 }
Exemple #2
0
        static void Main(string[] args)
        {
            //自定义缓存

            var count = 0;

            GenericCache.AddCache <string>("string_key", "cache", 10);
            GenericCache.RemoveCache(m => m == "string_key");
            GenericCache.RemoveCache("string_key");

            //GenericCache.AddCache<int>("int_key", 123456789, 10);
            //for (int i = 0; i < 100; i++)
            //{
            //    Task.Run(() =>
            //    {

            //        var data = GenericCache.GetCache<string>("string_key");
            //        var data2 = GenericCache.GetCache<int>("int_key");
            //        Console.WriteLine("第{0}次数据:{1}-------{2}", ++count, data, data2);
            //        GenericCache.RemoveCache("string_key");
            //        GenericCache.RemoveCache(m => m == "string_key");
            //        Thread.Sleep(1000);
            //    });
            //}

            //GenericCache.AddCache<Student>("Student_Id=1", new Student { Id = 1, Age = 20, BrithDay = DateTime.Parse("1991/01/01"), Name = "Jack", Sex = "M" }, 5);

            GenericCache.AddCache <string>("Student_Id=1", "123", 5);
            GenericCache.AddCache <int>("Student_Id=12", 123, 5);
            var stu = GenericCache.GetCache <string>("Student_Id=1");

            Console.WriteLine("Data in Cache Value is {0}", stu);

            Thread.Sleep(1000 * 12);
            var stu2 = GenericCache.GetCache <string>("Student_Id=1");

            Console.WriteLine("Data in Cache Value is {0}", stu2);

            Console.ReadKey();
        }
Exemple #3
0
        public MainWindow()
        {
            InitializeComponent();
            int id = 6;
            {
                var company = SimpleFactory.CreatDataReaderHelper().Read <CompanyModel>(id);
                var user    = GenericCache <DataReaderHelper> .GetCache().Read <UserModel>(id);

                var countCompany = SimpleFactory.CreatDataReaderHelper().INSERT <CompanyModel>(company.FirstOrDefault());
                var countUser    = GenericCache <DataReaderHelper> .GetCache().INSERT <UserModel>(user.FirstOrDefault());

                //var tempCompany = company.FirstOrDefault();
                //tempCompany.Address = "修改111";
                //var tempUser = user.FirstOrDefault();
                //tempUser.Remark = "修改111";

                //countCompany = SimpleFactory.CreatDataReaderHelper().Update<CompanyModel>(tempCompany);
                //countUser = GenericCache<DataReaderHelper>.GetCache().Update<UserModel>(tempUser);

                //    countCompany =  SimpleFactory.CreatDataReaderHelper().Delete<CompanyModel>(id);
                //    countUser = GenericCache<DataReaderHelper>.GetCache().Delete<UserModel>(id);
            }
        }