public static string Search(string searchString, SalesforceSession session) { return(XmlRequestGenerator.GenerateRequest(new XmlBody { SearchTemplate = new SearchTemplate(searchString) }, BuildXmlHeader(session))); }
/// <summary> /// Soap Command Generator for the /// login command. /// </summary> /// <param name="username"></param> /// <param name="password"></param> /// <returns></returns> internal static string Login(string username, string password) { return(XmlRequestGenerator.GenerateRequest(new XmlBody { LoginTemplate = new LoginRequestTemplate(username, password) })); }
public static string QueryMore(string queryLocator, SalesforceSession session) { return(XmlRequestGenerator.GenerateRequest(new XmlBody { QueryMoreTemplate = new QueryMoreTemplate(queryLocator) }, BuildXmlHeader(session))); }
internal static string Query(string query, SalesforceSession session) { return(XmlRequestGenerator.GenerateRequest(new XmlBody { QueryTemplate = new QueryTemplate(query) }, BuildXmlHeader(session))); }
internal static string CloseJob() { return(XmlRequestGenerator.GenerateRequest(new JobTemplate { State = "Closed" })); }
internal static string CreateExport(Export export, string sessionId) { return(XmlRequestGenerator.GenerateRequest(GetCrudBody(new CrudOperation <Export> { OperationType = CrudOperations.Insert, Items = new[] { export } }), GenerateHeader(sessionId))); }
internal static string Delete(string[] ids, SalesforceSession session) { return(XmlRequestGenerator.GenerateRequest(new XmlBody { DeleteTemplate = new DeleteTemplate { Ids = ids } }, BuildXmlHeader(session))); }
internal static string Retrieve <T>(string[] ids, SalesforceSession session) where T : SObject { return(XmlRequestGenerator.GenerateRequest(new XmlBody { RetrieveTemplate = new RetrieveTemplate { Type = typeof(T), Ids = ids } }, BuildXmlHeader(session))); }
internal static string CreateJob(JobConfig config, string objectName) { return(XmlRequestGenerator.GenerateRequest(new JobTemplate { ContentType = "CSV", Object = objectName, Operation = config.Operation.ToString().ToLower(), ExternalIdFieldName = config.Operation == BulkOperations.Upsert ? config.ExternalIdFieldName : null, ConcurrencyMode = config.ConcurrencyMode.ToString() })); }
public async Task <Response> RequestPaymentAsync(PaymentCreator input) { var request = await MakeHeader(input); var response = await _proxyService.Send(XmlRequestGenerator.Serialize(request)); if (response.Result.Equals("Error")) { await SavePayment(2, request, response); } else if (response.Result.Equals("OK")) { await SavePayment(1, request, response); } return(response); }
internal static string QueryMore(string queryLocator, int limit, string sessionId) { XmlHeader header = GenerateHeader(sessionId); if (limit > 0) { header.QueryOptions = new QueryOptions { BatchSize = limit }; } return(XmlRequestGenerator.GenerateRequest(new XmlBody { QueryMoreTemplate = new QueryMoreTemplate(queryLocator) }, header)); }
internal static string CrudOperation <T>(CrudOperation <T> operation, string sessionId) where T : ZObject { return(XmlRequestGenerator.GenerateRequest(GetCrudBody(operation), GenerateHeader(sessionId))); }
public static string CrudOperation <T>(CrudOperation <T> operation, SalesforceSession session) where T : SObject { XmlBody body = GetCrudBody(operation); return(XmlRequestGenerator.GenerateRequest(body, BuildXmlHeader(session))); }