예제 #1
0
        /// <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);
        }
예제 #2
0
 public void DeleteAccount()
 {
     foreach (string id in helper.GetIds())
     {
         var request = new SalesforceRequest($"Account/{id}");
         RequestManager.Delete(SalesforceClient.GetInstance(), request);
     }
 }
예제 #3
0
 public void DeleteGroup()
 {
     foreach (string id in helper.GetIds())
     {
         var request = new SalesforceRequest("group/" + id);
         RequestManager.Delete(SalesforceClient.GetInstance(), request);
     }
 }
예제 #4
0
        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);
        }