Beispiel #1
0
        public static void EsansyelVarlıklarYükle()
        {
            try
            {
                Task.Run(async() =>
                {
                    try
                    {
                        await GünlükKaydetme(OlaySeviye.Ayıklama, "Getting all iller with sub...");

                        MemCache.Set("İller", await İllerAl());

                        List <İl> sdciller;
                        MemCache.TryGetValue("İller", out sdciller);
                        var nIller = sdciller != null ? $"{sdciller.Count}" : "(NULL)";
                        await GünlükKaydetme(OlaySeviye.Ayıklama, $"Got: {nIller}");

                        BaşkaİdariBölümlerAl();

                        //var mmch = MemCache != null ? "OK" : "(NULL)";
                        //await GünlükKaydetme(OlaySeviye.Ayıklama, $"MemCache: {mmch}");

                        //MemCache.Set("Tümİller", alliller);// await İlçelerOlanİllerAl());
                    }
                    catch (Exception ex)
                    {
                        throw ex;
                    }
                });
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Beispiel #2
0
        public static void BaşkaİdariBölümlerAl()
        {
            try
            {
                Task.Run(async() =>
                {
                    try
                    {
                        await GünlükKaydetme(OlaySeviye.Ayıklama, "Into...");

                        using (var istemci = new System.Net.Http.HttpClient())
                        {
                            var jsonStrİlçeler    = await istemci.GetStringAsync(İdariBölümlerUrl + "/İlçeler");
                            var jsonStrSemtler    = await istemci.GetStringAsync(İdariBölümlerUrl + "/Semtler");
                            var jsonStrMahalleler = await istemci.GetStringAsync(İdariBölümlerUrl + "/Mahalleler");

                            if (!string.IsNullOrWhiteSpace(jsonStrİlçeler))
                            {
                                MemCache.Set("İlçeler", Newtonsoft.Json.JsonConvert.DeserializeObject <List <İlçe> >(jsonStrİlçeler));
                            }

                            if (!string.IsNullOrWhiteSpace(jsonStrSemtler))
                            {
                                MemCache.Set("Semtler", Newtonsoft.Json.JsonConvert.DeserializeObject <List <Semt> >(jsonStrSemtler));
                            }

                            if (!string.IsNullOrWhiteSpace(jsonStrMahalleler))
                            {
                                MemCache.Set("Mahalleler", Newtonsoft.Json.JsonConvert.DeserializeObject <List <Mahalle> >(jsonStrMahalleler));
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        await GünlükKaydetme(OlaySeviye.Hata, ex.Message);
                    }
                });
            }
            catch (Exception ex)
            {
                //await GünlükKaydetme(OlaySeviye.Hata, ex.Message);
                throw ex;
            }
        }
Beispiel #3
0
        static void testCache()
        {
            MemCache.Set <string>("noexpiration", "noexpiration-noexpiration-noexpiration-noexpiration");
            var a0 = MemCache.Get <string>("noexpiration");

            MemCache.Set <string>("testabsolutetime", "sdfaslfjasldfjadsfjsafsfsd", DateTime.Now.AddSeconds(3));
            var a1 = MemCache.Get <string>("testabsolutetime");

            Thread.Sleep(4000);
            var a2 = MemCache.Get <string>("testabsolutetime");

            a0 = MemCache.Get <string>("noexpiration");

            MemCache.Set <string>("test123", "sdfaslfjasldfjadsfjsafsfsd", new TimeSpan(0, 0, 5));
            var v1 = MemCache.Get <string>("test123");
            var v2 = MemCache.Get <string>("test123");
            var v3 = MemCache.Get <string>("test123");

            MemCache.Set <string>("test123", "123123123213213124324", new TimeSpan(0, 0, 5));
            var v0 = MemCache.Get <string>("test123");

            Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " - begin");
            getCache();
            Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " - 1");
            getCache();
            Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " - 2");
            getCache();
            Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " - 3");
            getCache();
            Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " - 4");
            getCache();
            Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " - 5");
            for (int i = 0; i < 12; i++)
            {
                var Name = getCache();
                Thread.Sleep(1000);
                Console.WriteLine(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + " - " + i);
            }
        }
 public void Save(SmartPlaylistDto smartPlaylist)
 {
     _decorated.Save(smartPlaylist);
     _memCache.Set(smartPlaylist.Id, smartPlaylist);
 }