public RolesApi(ISalesforceClient client, ISalesforceFieldMapping fieldMapping) { Assert.ArgumentNotNull(client, "client"); this.Client = client; this.FieldMapping = fieldMapping; }
public static IEnumerable <T> QueryAllWithOffsetWorkaround <T>(this ISalesforceClient client, string query, int offset) { Assert.ArgumentNotNull(client, "client"); Assert.ArgumentNotNullOrEmpty(query, "query"); var queryResult = client.Query <T>(query); if (queryResult.Done) { return(queryResult.Records.Skip(offset)); } string url = queryResult.NextRecordsUrl.Split('-')[0] + "-" + offset; //request URL could be incorrect so catch exception try { queryResult = client.HttpGet <QueryResult <T> >(url); } catch { return(Enumerable.Empty <T>()); } return(client.GetAll(queryResult)); }
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; }
public void SetUpTest() { ProviderHelper<SalesforceProvider, ProviderCollection<SalesforceProvider>>.DefaultProvider = new SalesforceProvider(); var configuration = SalesforceManager.GetConfiguration("salesforce"); this.Client = configuration.Client; }
public static IEnumerable <T> QueryAll <T>(this ISalesforceClient client, string query) { Assert.ArgumentNotNull(client, "client"); Assert.ArgumentNotNullOrEmpty(query, "query"); var queryResult = client.Query <T>(query); return(client.GetAll(queryResult)); }
public Synchronizer ( ILogger <Synchronizer> logger, ISalesforceClient salesforceClient, IAccountService accountService ) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _salesforceClient = salesforceClient ?? throw new ArgumentNullException(nameof(salesforceClient)); _accountService = accountService ?? throw new ArgumentNullException(nameof(accountService)); }
public static QueryResult <T> Query <T>(this ISalesforceClient client, string query) { Assert.ArgumentNotNull(client, "client"); Assert.ArgumentNotNullOrEmpty(query, "query"); if (!query.StartsWith("query/?q=")) { query = "query/?q=" + query; } return(client.HttpGet <QueryResult <T> >(query)); }
public void SetUpTest() { var configuration = SalesforceManager.GetConfiguration("salesforce"); this.Client = configuration.Client; this.ContactsApi = configuration.Api.ContactsApi; this.RolesApi = configuration.Api.RolesApi; this.InitializeRoles("Test-Role-Get", "Test-Role-1"); this.InitializeUsersInRole("Test-Role-1", "*****@*****.**"); }
public static IEnumerable <T> GetAll <T>(this ISalesforceClient client, QueryResult <T> queryResult) { Assert.ArgumentNotNull(client, "client"); Assert.ArgumentNotNull(queryResult, "queryResult"); foreach (var record in queryResult.Records) { yield return(record); } while (!queryResult.Done) { queryResult = client.HttpGet <QueryResult <T> >(queryResult.NextRecordsUrl); foreach (var record in queryResult.Records) { yield return(record); } } }
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 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 virtual SLimits GetSalesforceLimits(ISalesforceClient client) { return client.HttpGet<SLimits>("limits"); }
public virtual SLimits GetSalesforceLimits(ISalesforceClient client) { return(client.HttpGet <SLimits>("limits")); }
public static SLimits GetSalesforceLimits(ISalesforceClient client) { return Provider.GetSalesforceLimits(client); }
public void SetUpTest() { var configuration = SalesforceManager.GetConfiguration("salesforce"); this.Client = configuration.Client; this.ContactsApi = configuration.Api.ContactsApi; this.RolesApi = configuration.Api.RolesApi; this.InitializeRoles("Test-Role-Get", "Test-Role-1"); this.InitializeUsersInRole("Test-Role-1", "*****@*****.**"); }
private static string DEFAULT_SOURCE_NAME = "TAKE HOME"; // provided value "Take Home Challenge Inc." is too long public LoanController(ILogger <LoanController> log, ISalesforceClient sfdc, IBlendClient blend) { Logger = log; this.sfdc = sfdc; this.blend = blend; }
public static SLimits GetSalesforceLimits(ISalesforceClient client) { return(Provider.GetSalesforceLimits(client)); }