public GatedFormDataModel(ICaptchaGatedFormSettings captchaGateSettings, string guidAsString) { if (!string.IsNullOrEmpty(guidAsString)) { GatedContentLogger.Log.Debug("DataSourceItemProxy: " + guidAsString); Guid guidOut; var success = Guid.TryParse(guidAsString, out guidOut); if (success) { DataSourceItem = Sitecore.Context.Database.GetItem(new Sitecore.Data.ID(guidOut)); } else { Sitecore.Diagnostics.Log.Error("Passed in string cannot be parsed into a GUID: " + guidAsString, this); } } else { Sitecore.Diagnostics.Log.Error("Empty string passed as GUID", this); } CommonCtor(captchaGateSettings); }
public GatedFormViewModel(ICaptchaGatedFormSettings captchaGatedFormSettings, DataSourceItemProxy dataSourceItemProxy) { DataSourceItemProxy = dataSourceItemProxy; CaptchaGatedFormSettings = captchaGatedFormSettings; FormProxy = new FormProxy(DataSourceItemProxy.FormMarkup, dataSourceItemProxy.TestSettings.TestingForceInvalidFormMarkup); AddCaptchaGateNodesToFormProxy(); }
private void CommonCtor(ICaptchaGatedFormSettings captchaGateSettings) { CaptchGateSettings = captchaGateSettings; DataSourceProxy = new DataSourceItemProxy(DataSourceItem); }
public GatedFormDataModel(ICaptchaGatedFormSettings captchaGateSettings, Item dataSourceItem) { DataSourceItem = dataSourceItem; CommonCtor(captchaGateSettings); }
public GatedFormAPIController(ICaptchaGatedFormSettings captchaGateSettings) { CaptchaGateSettings = captchaGateSettings; }
public RecaptchaRepository(ICaptchaGatedFormSettings captchaGateSettings) { _captchaGateSettings = captchaGateSettings; }