Ana içeriğe atla

Kayıtlar

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 =              ...

SMARTSTORE NOTLARI

 UseSmallProductBoxOnHomePage -> Ana sayfada küçük ürün kutusu kullanın HideBuyButtonInLists DisableBuyButton cart kapatma: iki ayarı var  ShoppingCartSettings.MiniShoppingCartEnabled = true olması lazım ve acces shopping card false; ayrıca açmak için display prices true olmalı fiyat olmadan sepet çalışmaz.                                                                                          Ürünleri Karşılaştır hesabım alanındaki siparişleri gizleme altına indirilebilir ürünler  ve stok ürünler menüsü  ANASAYFADA GÖSTER PRODUCT VE CATEGORYLER GİZLEME ÜRÜNLER VE KATEGORİLER TEK TEK....  fiyattaki kazancınız göster ShowRetailPriceSaving Karşılaştır Kapatma UZUN METİNLER KISILIYOR SAYFALA...

Ödeme Eklentisi Nasıl Yazılır

  Ödeme Eklentisi Nasıl Yazılır Ödeme sağlayıcısı bir ödeme eklentisinin en önemli parçasıdır ve bir ödeme yönteminin ana işlevlerini yerine getirir. Bir eklenti herhangi bir sayıda ödeme sağlayıcısı ve dolayısıyla herhangi bir sayıda ödeme yöntemi içerebilir. Sağlayıcı PaymentMethodBase sınıfından ve isteğe bağlı olarak IConfigurable sınıfından miras almalıdır. Sağlayıcıyı gerekli niteliklerle süsleyin: SystemName : Sağlayıcının sistem adı. FriendlyName : Sağlayıcının açıklayıcı adı. DisplayOrder : Ödeme yöntemi listelerindeki görüntüleme sırası. DependentWidgets : İsteğe bağlı. Ödeme yöntemi etkinleştirildiğinde\devre dışı bırakıldığında etkinleştirilmesi\devre dışı bırakılması gereken bir widget'ın sistem adı. Example: 1 2 3 4 5 [SystemName( "Payments.PayoneCreditCard" )] [FriendlyName( "Payone credit card" )] [DisplayOrder(10)] [DependentWidgets( "Widgets.Payone" )] public   class   CreditCardProvider : PaymentMethodBase PaymentMethodBase'in öz...

Some JS Code Example

var checkboxes = document.querySelectorAll('input[type="checkbox"]'); for (var i = 0; i < checkboxes.length; i++) {     var id = checkboxes[i].id     document.getElementById(id).parentNode.getElementsByTagName('input')[0].addEventListener('change', (event) => {         if (event.currentTarget.checked) {             event.currentTarget.parentNode.getElementsByTagName('input')[1].value = null;         }         else {             event.currentTarget.parentNode.getElementsByTagName('input')[1].value = false;         }     }); }

SmartStore SQLite Backup and Restore

protected override async Task RestoreDatabaseCore(string backupFullPath, bool async, CancellationToken cancelToken = default) { using var backupConnection = Database.GetDbConnection() as SqliteConnection; var thisConnection = new SqliteConnection("Data Source=" + backupFullPath); try { SqliteConnection.ClearAllPools(); if (async) { await thisConnection.OpenAsync(cancelToken); } else { thisConnection.Open(); } thisConnection.BackupDatabase(backupConnection); } finally { if (async) { await backupConnection.CloseAsync(); await thisConnection.CloseAsync(); } else { backupConn...