/// <summary> /// Initializes a new instance from an existing <paramref name="project"/>. /// </summary> /// <param name="project">The project to be deleted.</param> public TogglDeleteProjectsOptions(TogglProject project) { if (project == null) { throw new ArgumentNullException(nameof(project)); } Ids = new List <int>(project.Id); }
/// <summary> /// Initializes a new instance from an existing <paramref name="project"/>. /// </summary> /// <param name="project">The project to be updated.</param> public TogglUpdateProjectOptions(TogglProject project) { Id = project.Id; ClientId = project.ClientId; Name = project.Name; IsActive = project.IsActive; Color = project.Color.ToString(); }
/// <summary> /// Deletes the specified <paramref name="project"/>. /// </summary> /// <param name="project">The project to be deleted.</param> /// <returns>An instance of <see cref="IHttpResponse"/> representing the raw response from the Toggl API.</returns> /// <see> /// <cref>https://github.com/toggl/toggl_api_docs/blob/master/chapters/projects.md#delete-a-project</cref> /// </see> public IHttpResponse DeleteProject(TogglProject project) { if (project == null) { throw new ArgumentNullException(nameof(project)); } return(Client.GetResponse(new TogglDeleteProjectOptions(project))); }
/// <summary> /// Deletes the specified <paramref name="project"/>. /// </summary> /// <param name="project">The project to be deleted.</param> /// <returns>An instance of <see cref="TogglResponse"/> representing the response from the Toggl API.</returns> /// <see> /// <cref>https://github.com/toggl/toggl_api_docs/blob/master/chapters/projects.md#delete-a-project</cref> /// </see> public TogglResponse DeleteProject(TogglProject project) { return(new TogglResponse(Raw.DeleteProject(project))); }
/// <summary> /// Initializes a new instance from an existing <paramref name="project"/>. /// </summary> /// <param name="project">The project to be deleted.</param> public TogglDeleteProjectOptions(TogglProject project) { Id = project.Id; }