protected LDAPOperation(LDAPSupportSettings settings, Tenant tenant = null, bool?acceptCertificate = null) { CurrentTenant = tenant ?? CoreContext.TenantManager.GetCurrentTenant(); _culture = Thread.CurrentThread.CurrentCulture.Name; LDAPSettings = settings; _ldapSettingsChecker = !WorkContext.IsMono ? (LdapSettingsChecker) new SystemLdapSettingsChecker() : new NovellLdapSettingsChecker(); Source = ""; Progress = 0; Status = ""; Error = ""; Source = ""; TaskInfo = new DistributedTask(); if (acceptCertificate.HasValue) { TaskInfo.SetProperty(CERT_ALLOW, acceptCertificate.Value); } }
public SaveLdapSettingTask(LDAPSupportSettings settings, int tenantId, string status, bool acceptCertificate = false, bool skipSaveSettings = false) { _settings = settings; Id = tenantId; AscCache.Default.Remove(Constants.LDAP_SETTING_TASK_ID); AscCache.Default.Remove(Constants.LDAP_SETTING_TASK_IS_COMPLETED); AscCache.Default.Remove(Constants.LDAP_SETTING_TASK_PERCENTAGE); AscCache.Default.Remove(Constants.LDAP_SETTING_TASK_STATUS); AscCache.Default.Remove(Constants.LDAP_SETTING_TASK_ERROR); AscCache.Default.Remove(Constants.NOVELL_LDAP_CERTIFICATE_CONFIRM_REQUEST); SetProggressInfo(Constants.LDAP_SETTING_TASK_ID, Id); SetProggressInfo(Constants.LDAP_SETTING_TASK_STATUS, status); SetProggressInfo(Constants.LDAP_SETTING_TASK_ACCEPT_CERTIFICATE, acceptCertificate); SetProggressInfo(Constants.LDAP_SETTING_TASK_STARTED, "started"); SetProggressInfo(Constants.LDAP_SETTING_TASK_IS_COMPLETED, false); _ldapSettingsChecker = !WorkContext.IsMono ? (LdapSettingsChecker) new SystemLdapSettingsChecker() : new NovellLdapSettingsChecker(); _skipSaveSettings = skipSaveSettings; }
public SaveLdapSettingTask(string serializeSettings, int tenantId, string status, bool acceptCertificate = false) { _serializeSettings = serializeSettings; Id = tenantId; AscCache.Default.Insert("SaveLdapSettingTaskId", Id, TimeSpan.FromMinutes(15)); AscCache.Default.Insert("SaveLdapSettingTaskStatus", status, TimeSpan.FromMinutes(15)); AscCache.Default.Insert("SaveLdapSettingTaskAcceptCertificate", acceptCertificate, TimeSpan.FromMinutes(15)); ldapSettingsChecker = !WorkContext.IsMono ? (LdapSettingsChecker) new SystemLdapSettingsChecker() : new NovellLdapSettingsChecker(); }