public RolesApi(ISalesforceClient client, ISalesforceFieldMapping fieldMapping) { Assert.ArgumentNotNull(client, "client"); this.Client = client; this.FieldMapping = fieldMapping; }
public void SetUpTest() { ProviderHelper <SalesforceProvider, ProviderCollection <SalesforceProvider> > .DefaultProvider = new SalesforceProvider(); var configuration = SalesforceManager.GetConfiguration("salesforce"); this.Client = configuration.Client; this.ContactsApi = configuration.Api.ContactsApi; this.FieldMapping = configuration.FieldMapping; }
public SalesforceContact(ISalesforceFieldMapping fieldMapping, IEnumerable <KeyValuePair <string, object> > properties) : this(fieldMapping) { Assert.ArgumentNotNull(properties, "properties"); foreach (var pair in properties) { this.properties[pair.Key] = pair.Value; } }
public ContactsApi(ISalesforceClient client, ISalesforceFieldMapping fieldMapping, IEnumerable<ISalesforceProfileProperty> properties) { Assert.ArgumentNotNull(client, "client"); Assert.ArgumentNotNull(fieldMapping, "fieldMapping"); Assert.ArgumentNotNull(properties, "properties"); this.MaxSalesforceOffset = 2000; this.Client = client; this.FieldMapping = fieldMapping; var fields = new HashSet<string>(fieldMapping.GetAllFields()); fields.UnionWith(properties.Select(i => i.SalesforceName)); fields.Remove(null); fields.Remove(string.Empty); fields.Remove(fieldMapping.Password); fields.Remove(fieldMapping.PasswordAnswer); this.FieldNamesString = string.Join(",", fields); }
public SalesforceContact(ISalesforceFieldMapping fieldMapping, MembershipUser user) : this(fieldMapping) { this.DisableDataLengthChanged = true; try { this.Id = user.ProviderUserKey as string; this.Login = user.UserName; this.Email = user.Email; this.Description = user.Comment; this.IsApproved = user.IsApproved; this.LastLoginDate = user.LastLoginDate.ToUniversalTime(); this.LastActivityDate = user.LastActivityDate.ToUniversalTime(); this.LastPasswordChangedDate = user.LastPasswordChangedDate.ToUniversalTime(); } finally { this.DisableDataLengthChanged = false; this.RaiseDataLengthChanged(); } }
public ContactsApi(ISalesforceClient client, ISalesforceFieldMapping fieldMapping, IEnumerable <ISalesforceProfileProperty> properties) { Assert.ArgumentNotNull(client, "client"); Assert.ArgumentNotNull(fieldMapping, "fieldMapping"); Assert.ArgumentNotNull(properties, "properties"); this.MaxSalesforceOffset = 2000; this.Client = client; this.FieldMapping = fieldMapping; var fields = new HashSet <string>(fieldMapping.GetAllFields()); fields.UnionWith(properties.Select(i => i.SalesforceName)); fields.Remove(null); fields.Remove(string.Empty); fields.Remove(fieldMapping.Password); fields.Remove(fieldMapping.PasswordAnswer); this.FieldNamesString = string.Join(",", fields); }
public SalesforceContact(ISalesforceFieldMapping fieldMapping) { Assert.ArgumentNotNull(fieldMapping, "fieldMapping"); this.FieldMapping = fieldMapping; }
public override void Initialize(string name, NameValueCollection config) { base.Initialize(name, config); try { if (SalesforceSettings.Disabled) { LogHelper.Info("Salesforce connector is disabled.", this); return; } if (MainUtil.GetBool(config["disabled"], false)) { LogHelper.Info(string.Format("Provider is disabled. Provider name: {0}", this.Name), this); return; } var configuration = SalesforceManager.GetConfiguration(name); if (configuration == null) { LogHelper.Error("Initialization failed. Configuration is null.", this); return; } this.ApplicationName = config["applicationName"]; this.ReadOnly = MainUtil.GetBool(config["readOnly"], false); this.enablePasswordReset = MainUtil.GetBool(config["enablePasswordReset"], true); this.minRequiredPasswordLength = MainUtil.GetInt(config["minRequiredPasswordLength"], 7); this.minRequiredNonalphanumericCharacters = MainUtil.GetInt(config["minRequiredNonalphanumericCharacters"], 0); this.maxInvalidPasswordAttempts = MainUtil.GetInt(config["maxInvalidPasswordAttempts"], 5); this.passwordAttemptWindow = MainUtil.GetInt(config["passwordAttemptWindow"], 0); this.passwordStrengthRegularExpression = StringUtil.GetString(new[] { config["passwordStrengthRegularExpression"], string.Empty }).Trim(); this.requiresQuestionAndAnswer = MainUtil.GetBool(config["requiresQuestionAndAnswer"], false); if (!string.IsNullOrEmpty(this.PasswordStrengthRegularExpression)) { try { new Regex(this.PasswordStrengthRegularExpression); } catch (ArgumentException exception) { throw new ProviderException(exception.Message, exception); } } this.requiresUniqueEmail = MainUtil.GetBool(config["requiresUniqueEmail"], false); this.Client = configuration.Client; this.ContactsApi = configuration.Api.ContactsApi; this.FieldMapping = configuration.FieldMapping; this.Cache = configuration.Cache; this.Initialized = true; } catch (Exception ex) { this.Initialized = false; LogHelper.Error(string.Format("Provider initialization error. Provider name: {0}", this.Name), this, ex); } }
public void SetUpTest() { ProviderHelper<SalesforceProvider, ProviderCollection<SalesforceProvider>>.DefaultProvider = new SalesforceProvider(); var configuration = SalesforceManager.GetConfiguration("salesforce"); this.Client = configuration.Client; this.ContactsApi = configuration.Api.ContactsApi; this.FieldMapping = configuration.FieldMapping; }