Ana içeriğe atla

Kayıtlar

2024 tarihine ait yayınlar gösteriliyor

ASP.NET Core Structure

 Elbette, FileCacheHelper ve ICacheFactory 'nin önbellek yöntemlerini kullanarak, bellek içi (memory cache) ve dosya tabanlı (file cache) önbellek yöntemleri arasında parametreye bağlı olarak dinamik geçiş yapabileceğiniz bir yapı oluşturabiliriz. Adımlar PageObjectSettings Sınıfı: Bu sınıf, hangi önbellek yönteminin kullanılacağını belirleyen bir parametre içerecek. CacheHelper: CacheHelper sınıfı, belirli bir önbellek yöntemine göre veriyi getiren bir metot içerecek. CacheFactory ve FileCacheHelper: İlgili önbellek yöneticileri. Örnek Kod 1. PageObjectSettings Sınıfı csharp Kodu kopyala public class PageObjectSettings { public bool UseMemoryCache { get ; set ; } } 2. CacheHelper Sınıfı csharp Kodu kopyala public class CacheHelper { private readonly ICacheFactory _cacheFactory; private readonly FileCacheHelper _fileCacheHelper; private readonly PageObjectSettings _settings; public CacheHelper ( ICacheFactory cacheFactory, FileCacheHelper fil...

C# String Format

  C# String Format C#'da string  bir ifade de belirtilen indekste değerleri görüntüler. Genellikle Tarihsel ve Rakamsal biçimlendirme için kullanılır. Hemen örnekleri inceleyelim.. //Basit bir örnek yazmış olursak.. ( string . Format ( "2017 Ocak ayının hava sıcaklığı ortalaması gündüz {0} derece ve gece ise {1} derecedir." , 18 , 2 ) ) ; //çıktı: 2017 Ocak ayının hava sıcaklığı ortalaması gündüz 18 derece ve gece ise 2 derecedir. //[{değerimizin geleceği kısım}] süslü parantezler içerisinde belirtmiş olduğumuz kısım bizim string ifademizden sonra gelen değerlerin sırasıyla yazılacağı kısımdır. Tarihsel Biçimlendirme string . Format ( "{0:dd MMMM yyyy dddd HH:mm:ss}" , DateTime . Now ) //çıktısı 5 Şubat 2017 Pazar 16:30:45 Tarih Kısaltması Yazılışı Output Short Date d {0:d} 5.2.2017 Long Date D {0:D} 5 Şubat 2017 Pazar Full Date Time f {0:f} 5 Şubat 2017 Pazar 16:30 Default Date Time g {0:g} 5.2.2017 16:30 Month Day M {0:M} 5 Pazar GMT U {0:U} 5 Şubat 2...

SetStyleTagHelper

[HtmlTargetElement("div", Attributes = StylePrefix + "*")] public class SetStyleTagHelper : TagHelper {     private const string StylePrefix = "style-";     [HtmlAttributeName("style")]     public string CssStyle { get; set; }     private IDictionary<string, string> _styleValues;     [HtmlAttributeName("", DictionaryAttributePrefix = StylePrefix)]     public IDictionary<string, string> StyleValues     {         get         {             return _styleValues ?? (_styleValues =                 new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase));         }         set { _styleValues = value; }     }     public override void Process(TagHelperContext context, TagHelperOutput output)     {        ...

ConditionClassTagHelper

 using System.Collections.Generic; using System; using System.Linq; using Microsoft.AspNetCore.Razor.TagHelpers; namespace Web {     [HtmlTargetElement("div", Attributes = ClassPrefix + "*")]     public class ConditionClassTagHelper : TagHelper     {         private const string ClassPrefix = "class-if-";         [HtmlAttributeName("class")]         public string CssClass { get; set; }         private IDictionary<string, bool> _classValues;         [HtmlAttributeName("", DictionaryAttributePrefix = ClassPrefix)]         public IDictionary<string, bool> ClassValues         {             get             {                 return _classValues ?? (_classValues =              ...