Example #1
0
 public static string Search(string searchString, SalesforceSession session)
 {
     return(XmlRequestGenerator.GenerateRequest(new XmlBody
     {
         SearchTemplate = new SearchTemplate(searchString)
     }, BuildXmlHeader(session)));
 }
Example #2
0
 /// <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)
     }));
 }
Example #3
0
 public static string QueryMore(string queryLocator, SalesforceSession session)
 {
     return(XmlRequestGenerator.GenerateRequest(new XmlBody
     {
         QueryMoreTemplate = new QueryMoreTemplate(queryLocator)
     }, BuildXmlHeader(session)));
 }
Example #4
0
 internal static string Query(string query, SalesforceSession session)
 {
     return(XmlRequestGenerator.GenerateRequest(new XmlBody
     {
         QueryTemplate = new QueryTemplate(query)
     }, BuildXmlHeader(session)));
 }
Example #5
0
 internal static string CloseJob()
 {
     return(XmlRequestGenerator.GenerateRequest(new JobTemplate
     {
         State = "Closed"
     }));
 }
Example #6
0
 internal static string CreateExport(Export export, string sessionId)
 {
     return(XmlRequestGenerator.GenerateRequest(GetCrudBody(new CrudOperation <Export>
     {
         OperationType = CrudOperations.Insert,
         Items = new[] { export }
     }), GenerateHeader(sessionId)));
 }
Example #7
0
 internal static string Delete(string[] ids, SalesforceSession session)
 {
     return(XmlRequestGenerator.GenerateRequest(new XmlBody
     {
         DeleteTemplate = new DeleteTemplate
         {
             Ids = ids
         }
     }, BuildXmlHeader(session)));
 }
Example #8
0
 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)));
 }
Example #9
0
 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);
        }
Example #11
0
        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));
        }
Example #12
0
 internal static string CrudOperation <T>(CrudOperation <T> operation, string sessionId) where T : ZObject
 {
     return(XmlRequestGenerator.GenerateRequest(GetCrudBody(operation), GenerateHeader(sessionId)));
 }
Example #13
0
        public static string CrudOperation <T>(CrudOperation <T> operation, SalesforceSession session) where T : SObject
        {
            XmlBody body = GetCrudBody(operation);

            return(XmlRequestGenerator.GenerateRequest(body, BuildXmlHeader(session)));
        }