/// <summary> /// Builds client according to parameter. /// </summary> /// <param name="service">API service enum.</param> /// <returns>Client instance.</returns> public static IClient GetClient(ApisEnum service) { IClient client; switch (service) { case ApisEnum.Pivotal: client = PivotalClient.GetInstance(); break; case ApisEnum.Trello: client = TrelloClient.GetInstance(); break; case ApisEnum.Todoist: client = TodoistClient.GetInstance(); break; case ApisEnum.Salesforce: client = SalesforceClient.GetInstance(); break; default: client = PivotalClient.GetInstance(); break; } return(client); }
public void DeleteAccount() { foreach (string id in helper.GetIds()) { var request = new SalesforceRequest($"Account/{id}"); RequestManager.Delete(SalesforceClient.GetInstance(), request); } }
public void DeleteGroup() { foreach (string id in helper.GetIds()) { var request = new SalesforceRequest("group/" + id); RequestManager.Delete(SalesforceClient.GetInstance(), request); } }
public void CreateAccount() { string endpointMapped = Mapper.MapValue("Account", helper.GetData()); var jsonRequest = new { name = "Hook Account Sales Force", }; IRequest request = RequestFactory.GetRequest(ApisEnum.Salesforce, endpointMapped); request.GetRequest().AddJsonBody(jsonRequest); var response = RequestManager.Post(SalesforceClient.GetInstance(), request); var value = response.GetValue("id"); helper.StoreData("ACCOUNT_ID_HOOK", value); helper.StoreId(value); }