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")