//private readonly IWorkflowMessageService _workflowMessageService; //private readonly LocalizationSettings _localizationSettings; #endregion #region Ctor public HariciYetkilendirmeServisi(KullanıcıAyarları kullanıcıAyarları, HariciYetkilendirmeAyarları hariciYetkilendirmeAyarları, IKimlikDoğrulamaServisi yetkilendirmeServisi, IKullanıcıİşlemServisi kullanıcıİşlemServisi, IKullanıcıKayıtServisi kullanıcıKayıtServisi, IKullanıcıServisi kullanıcıServisi, IOlayYayınlayıcı olayYayınlayıcı, IGenelÖznitelikServisi genelÖznitelikServisi, //ILocalizationService localizationService, IEklentiBulucu eklentiBulucu, IDepo <HariciKimlikDoğrulamaKaydı> hariciYetkilendirmeKaydıDepo, //IShoppingCartService shoppingCartService, ISiteContext siteContext, IWorkContext workContext) { this._kullanıcıAyarları = kullanıcıAyarları; this._hariciYetkilendirmeAyarları = hariciYetkilendirmeAyarları; this._yetkilendirmeServisi = yetkilendirmeServisi; this._kullanıcıİşlemServisi = kullanıcıİşlemServisi; this._kullanıcıKayıtServisi = kullanıcıKayıtServisi; this._kullanıcıServisi = kullanıcıServisi; this._olayYayınlayıcı = olayYayınlayıcı; this._genelÖznitelikServisi = genelÖznitelikServisi; //this._localizationService = localizationService; this._eklentiBulucu = eklentiBulucu; this._hariciYetkilendirmeKaydıDepo = hariciYetkilendirmeKaydıDepo; //this._shoppingCartService = shoppingCartService; this._siteContext = siteContext; this._workContext = workContext; //this._workflowMessageService = workflowMessageService; //this._localizationSettings = localizationSettings; }
public static bool MetodAktif(this IHariciYetkilendirmeMetodu metod, HariciYetkilendirmeAyarları ayarlar) { if (metod == null) { throw new ArgumentNullException(nameof(metod)); } if (ayarlar == null) { throw new ArgumentNullException(nameof(ayarlar)); } if (ayarlar.AktifYetkilendirmeMetoduSistemAdları == null) { return(false); } foreach (var activeMethodSystemName in ayarlar.AktifYetkilendirmeMetoduSistemAdları) { if (metod.EklentiTanımlayıcı.SistemAdı.Equals(activeMethodSystemName, StringComparison.InvariantCultureIgnoreCase)) { return(true); } } return(false); }
public AçıkYetkilendirmeServisi(IDepo<HariciKimlikDoğrulamaKaydı> hariciKimlikDoğrulamaKaydı, HariciYetkilendirmeAyarları hariciYetkilendirmeAyarları, IEklentiBulucu eklentiBulucu, IKullanıcıServisi kullanıcıServisi ) { this._hariciKimlikDoğrulamaKaydı = hariciKimlikDoğrulamaKaydı; this._hariciYetkilendirmeAyarları = hariciYetkilendirmeAyarları; this._eklentiBulucu = eklentiBulucu; this._kullanıcıServisi = kullanıcıServisi; }