实例介绍
redmine-net-api是一个用于与Redmine项目管理应用程序通信的库。
它使用Redmine的REST API,并支持XML和JSON格式。此外,它还支持来自服务器的GZipped响应。该API提供了对以下资源的访问和基本的CRUD操作(创建、读取、更新、删除):
- 附件:读取、创建
- 自定义字段:读取
- 枚举:读取
- 文件:读取、创建
- 组:读取、创建、更新、删除
- 问题:读取、创建、更新、删除
- 问题类别:读取、创建、更新、删除
- 问题关系:读取、创建、更新、删除
- 问题状态:读取
- 我的账户:读取、更新
- 新闻:读取、创建、更新、删除
- 项目:读取、创建、更新、删除
- 项目成员:读取、创建、更新、删除
- 查询:读取
- 角色:读取
- 时间条目:读取、创建、更新、删除
- 跟踪器:读取
- 用户:读取、创建、更新、删除
- 版本:读取、创建、更新、删除
- Wiki页面:读取、创建、更新、删除
【实例截图】
【核心代码】
文件清单
└── redmine-net-api-2b7eb14f7e6f3e6debb199a7525db82322281e8f
├── appveyor.yml
├── CHANGELOG.md
├── CONTRIBUTING.md
├── Directory.Build.props
├── docker-compose.yml
├── ISSUE_TEMPLATE.md
├── LICENSE
├── logo.png
├── logo-resharper.gif
├── PULL_REQUEST_TEMPLATE.md
├── README.md
├── redmine-net-api.sln
├── redmine-net-api.snk
├── releasenotes.props
├── signing.props
├── src
│ └── redmine-net-api
│ ├── Authentication
│ │ ├── IRedmineAuthentication.cs
│ │ ├── RedmineApiKeyAuthentication.cs
│ │ ├── RedmineBasicAuthentication.cs
│ │ └── RedmineNoAuthentication.cs
│ ├── Exceptions
│ │ ├── ConflictException.cs
│ │ ├── ForbiddenException.cs
│ │ ├── InternalServerErrorException.cs
│ │ ├── NameResolutionFailureException.cs
│ │ ├── NotAcceptableException.cs
│ │ ├── NotFoundException.cs
│ │ ├── RedmineApiException.cs
│ │ ├── RedmineException.cs
│ │ ├── RedmineTimeoutException.cs
│ │ └── UnauthorizedException.cs
│ ├── Extensions
│ │ ├── CollectionExtensions.cs
│ │ ├── IntExtensions.cs
│ │ ├── LoggerExtensions.cs
│ │ ├── RedmineManagerAsyncExtensionsObsolete.cs
│ │ ├── RedmineManagerExtensions.cs
│ │ └── StringExtensions.cs
│ ├── Features
│ │ ├── CallerArgumentExpressionAttribute.cs
│ │ ├── IsExternalInit.cs
│ │ └── NotNullAttribute.cs
│ ├── Internals
│ │ └── HashCodeHelper.cs
│ ├── IRedmineManagerAsync.cs
│ ├── IRedmineManager.cs
│ ├── IRedmineManagerObsolete.cs
│ ├── Logging
│ │ ├── ColorConsoleLogger.cs
│ │ ├── ConsoleLogger.cs
│ │ ├── ILogger.cs
│ │ ├── LogEntry.cs
│ │ ├── Logger.cs
│ │ ├── LoggerExtensions.cs
│ │ ├── LoggingEventType.cs
│ │ ├── RedmineConsoleTraceListener.cs
│ │ └── TraceLogger.cs
│ ├── Net
│ │ ├── ApiRequestMessageContent.cs
│ │ ├── ApiRequestMessage.cs
│ │ ├── ApiResponseMessage.cs
│ │ ├── ApiResponseMessageExtensions.cs
│ │ ├── HttpVerbs.cs
│ │ ├── IRedmineApiClient.cs
│ │ ├── IRedmineApiClientOptions.cs
│ │ ├── RedirectType.cs
│ │ ├── RedmineApiUrls.cs
│ │ ├── RedmineApiUrlsExtensions.cs
│ │ ├── RequestOptions.cs
│ │ └── WebClient
│ │ ├── Extensions
│ │ │ ├── NameValueCollectionExtensions.cs
│ │ │ └── WebExtensions.cs
│ │ ├── InternalRedmineApiWebClient.cs
│ │ ├── InternalWebClient.cs
│ │ ├── IRedmineWebClientObsolete.cs
│ │ ├── MessageContent
│ │ │ ├── ByteArrayApiRequestMessageContent.cs
│ │ │ ├── StreamApiRequestMessageContent.cs
│ │ │ └── StringApiRequestMessageContent.cs
│ │ ├── RedmineWebClientObsolete.cs
│ │ └── RedmineWebClientOptions.cs
│ ├── _net20
│ │ ├── ExtensionAttribute.cs
│ │ ├── Func.cs
│ │ └── RedmineManagerAsyncObsolete.cs
│ ├── Properties
│ │ └── AssemblyInfo.cs
│ ├── RedmineConstants.cs
│ ├── RedmineKeys.cs
│ ├── RedmineManagerAsync.cs
│ ├── RedmineManager.cs
│ ├── RedmineManagerObsolete.cs
│ ├── RedmineManagerOptionsBuilder.cs
│ ├── RedmineManagerOptions.cs
│ ├── redmine-net-api.csproj
│ ├── SearchFilterBuilder.cs
│ ├── Serialization
│ │ ├── IRedmineSerializer.cs
│ │ ├── Json
│ │ │ ├── Extensions
│ │ │ │ ├── JsonReaderExtensions.cs
│ │ │ │ └── JsonWriterExtensions.cs
│ │ │ ├── IJsonSerializable.cs
│ │ │ ├── JsonObject.cs
│ │ │ └── JsonRedmineSerializer.cs
│ │ ├── MimeFormatObsolete.cs
│ │ ├── RedmineSerializerFactory.cs
│ │ ├── SerializationHelper.cs
│ │ ├── SerializationType.cs
│ │ └── Xml
│ │ ├── CacheKeyFactory.cs
│ │ ├── Extensions
│ │ │ ├── XmlReaderExtensions.cs
│ │ │ └── XmlWriterExtensions.cs
│ │ ├── IXmlSerializerCache.cs
│ │ ├── XmlRedmineSerializer.cs
│ │ ├── XmlSerializerCache.cs
│ │ └── XmlTextReaderBuilder.cs
│ └── Types
│ ├── Attachment.cs
│ ├── Attachments.cs
│ ├── ChangeSet.cs
│ ├── CustomField.cs
│ ├── CustomFieldPossibleValue.cs
│ ├── CustomFieldRole.cs
│ ├── CustomFieldValue.cs
│ ├── Detail.cs
│ ├── Error.cs
│ ├── File.cs
│ ├── Group.cs
│ ├── GroupUser.cs
│ ├── Identifiable.cs
│ ├── IdentifiableName.cs
│ ├── IssueAllowedStatus.cs
│ ├── IssueCategory.cs
│ ├── IssueChild.cs
│ ├── Issue.cs
│ ├── IssueCustomField.cs
│ ├── IssuePriority.cs
│ ├── IssueRelation.cs
│ ├── IssueRelationType.cs
│ ├── IssueStatus.cs
│ ├── IValue.cs
│ ├── Journal.cs
│ ├── Membership.cs
│ ├── MembershipRole.cs
│ ├── MyAccount.cs
│ ├── MyAccountCustomField.cs
│ ├── NewsComment.cs
│ ├── News.cs
│ ├── PagedResults.cs
│ ├── Permission.cs
│ ├── Project.cs
│ ├── ProjectEnabledModule.cs
│ ├── ProjectIssueCategory.cs
│ ├── ProjectMembership.cs
│ ├── ProjectStatus.cs
│ ├── ProjectTimeEntryActivity.cs
│ ├── ProjectTracker.cs
│ ├── Query.cs
│ ├── Role.cs
│ ├── Search.cs
│ ├── TimeEntryActivity.cs
│ ├── TimeEntry.cs
│ ├── Tracker.cs
│ ├── TrackerCustomField.cs
│ ├── Upload.cs
│ ├── User.cs
│ ├── UserGroup.cs
│ ├── UserStatus.cs
│ ├── Version.cs
│ ├── VersionSharing.cs
│ ├── VersionStatus.cs
│ ├── Watcher.cs
│ └── WikiPage.cs
├── tests
│ └── redmine-net-api.Tests
│ ├── appsettings.json
│ ├── Infrastructure
│ │ ├── Order
│ │ │ ├── CaseOrder.cs
│ │ │ ├── CollectionOrderer.cs
│ │ │ └── OrderAttribute.cs
│ │ ├── RedmineCollection.cs
│ │ ├── RedmineCredentials.cs
│ │ └── RedmineFixture.cs
│ ├── Properties
│ │ └── launchSettings.json
│ ├── redmine-net-api.Tests.csproj
│ ├── TestHelper.cs
│ └── Tests
│ └── HostValidationTests.cs
└── version.props
27 directories, 170 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论