Overview

Pull Request Systems need to implement the IPullRequestSystem interface.

BaseClasses

For simplifying implementation there exists base classes from which concrete implementation can be inherited. BasePullRequestSystem is the main base class with the required functionality for a pull request system implementation. Additionally there exists several classes which can be implemented to support additional optional capabilities in a pull request system implementation.

Base Class Use case Tutorial
BasePullRequestSystem Base class for all pull request system implementations.
BaseCheckingCommitIdCapability Base class for capability to post issues only if pull request is for a specific commit.
BaseDiscussionThreadsCapability Base class for capability to read, resolve and reopen discussion threads.
BaseFilteringByModifiedFilesCapability Base class for capability to filter issues to only those affecting files modified in the pull request.
GitHub