SRB

Terra.Framework içerisinde cache mekanizmasının çalışmasını sağlayan katmandır.

Kurulum

Terra.SRB Paketini PackageManager Console’ dan aşağıdaki komutu yazarak indirebilirsiniz:

$ Install-Package Terra.SRB -Version 1.0.0-pre-alpha -Source http://nuget.bilgeadam.com/nuget/Default

Ve ya Baslarken bölümünde yazılan adımları yaptıysanız NuGet’ten Terra.SRB yi aratarak Terra.SRB yi bulup Terra.SRB’yi indirebilirsiniz.

Kullanımı

Açtığınız ASP.NET Core Web uygulamasının startup.cs dosyasına aşağıdaki şekilde ekleyiniz.:

public void ConfigureServices(IServiceCollection services)
        {
            // Add framework services.
            services.AddSRB();
        }

Daha sonra herhangi bir controller’ın constructorı içinde şekildeki gibi implemente ediyoruz.:

private ISRB _srb;
        public HomeController(ISRB srb)
        {
            _srb = srb;
        }

Artık terra.srb’ yi kullanabiliriz. Hemen aşağıdaki örnekte olduğu gibi:

public IActionResult Index()
       {
           _srb.Set("test", "TEST");
           return View();
       }

Viewlarda kullanabilmek için açtığımız projenin Views/Shared klasörünün altındaki _ViewImports.cshtml dosyasında aşağıda yazan satırı ekliyoruz.:

@inject Terra.SRB.ISRB _srb

Şimdi bir de bir tane View da set ettiğimiz get edip değeri çağıralım.:

@_srb.Get("test")