示例#1
0
        /// <summary>
        /// Builds rest request instances according to parameter.
        /// </summary>
        /// <param name="service">API service enum.</param>
        /// <param name="resource">Enpoint resource.</param>
        /// <returns>rest request instance.</returns>
        public static IRequest GetRequest(ApisEnum service, string resource)
        {
            IRequest request;

            switch (service)
            {
            case ApisEnum.Pivotal:
                request = new PivotalRequest(resource);
                break;

            case ApisEnum.Trello:
                request = new TrelloRequest(resource);
                break;

            case ApisEnum.Todoist:
                request = new TodoistRequest(resource);
                break;

            case ApisEnum.Salesforce:
                request = new SalesforceRequest(resource);
                break;

            default:
                request = new PivotalRequest(resource);
                break;
            }

            return(request);
        }
示例#2
0
 public void DeleteProject()
 {
     foreach (string id in helper.GetIds())
     {
         var request = new TodoistRequest("projects/" + id);
         RequestManager.Delete(TodoistClient.GetInstance(), request);
     }
 }