private static EndpointAddress LogIntoSalesforce() { using (EnterpriseWsdl.SoapClient loginClient = new EnterpriseWsdl.SoapClient()) { EnterpriseWsdl.LoginResult result = loginClient.login(null, uname, pw); sessionId = result.sessionId; serverUrl = result.serverUrl; Console.WriteLine("Session ID: " + sessionId); Console.WriteLine("Server URL: " + serverUrl); } EndpointAddress apiAddr = new EndpointAddress(serverUrl); //EnterpriseWsdl.SessionHeader header = new EnterpriseWsdl.SessionHeader(); header.sessionId = sessionId; return(apiAddr); }
//private static void CallEnterpriseApi(SqlDataReader myReader) private static void CallEnterpriseApi() { //string sessionId = string.Empty; //string serverUrl = string.Empty; using (EnterpriseWsdl.SoapClient loginClient = new EnterpriseWsdl.SoapClient()) { //string uname = ConfigurationManager.AppSettings["SfdcUser"]; //string sfdcPassword = ConfigurationManager.AppSettings["SfdcPassword"]; //string sfdcToken = ConfigurationManager.AppSettings["SfdcToken"]; //string pw = sfdcPassword + sfdcToken; EnterpriseWsdl.LoginResult result = loginClient.login(null, uname, pw); sessionId = result.sessionId; serverUrl = result.serverUrl; Console.WriteLine("Session ID: " + sessionId); Console.WriteLine("Server URL: " + serverUrl); } EndpointAddress apiAddr = new EndpointAddress(serverUrl); EnterpriseWsdl.SessionHeader header = new EnterpriseWsdl.SessionHeader(); header.sessionId = sessionId; using (EnterpriseWsdl.SoapClient apiClient = new EnterpriseWsdl.SoapClient("Soap", apiAddr)) { //SelectRecordsFromSalesForce(header, apiClient); //InsertRecordsTosalesForce(myReader, header, apiClient); //UpdateRecordsInSalesForce(header, apiClient); DeleteRecordsFromSalesForce(header, apiClient); } }