public bool DeleteProjectFileItems(ProjectItemType itemType, [NotNull] IEnumerable <string> filesPath) { ProjectFileRepository fileRepo = InitRepository(itemType); if (fileRepo != null) { foreach (var path in filesPath) { fileRepo.Delete(path); } return(true); } return(false); }
private ProjectFileRepository InitRepository(ProjectItemType itemType) { ProjectFileRepository repo; switch (itemType) { case ProjectItemType.WorkListDefinition: repo = new ProjectWorkListFileRepository(Project.Current); break; default: repo = new ProjectFileRepository(Project.Current); break; } return(repo); }
public IEnumerable <string> GetProjectFileItems(ProjectItemType itemType) { ProjectFileRepository fileRepo = InitRepository(itemType); return(fileRepo?.GetAll() ?? new List <string>()); }