* reworks all number parameter names to represent what they actually are. Refactors some types to be the appropriate types based on OpenAPI and docs.
* updates interfaces and implementations for id naming
* updates reactive to match sync SDKs
* add active lock reason to PR
* update docs
* refactor: extract lock and unlock from IIssuesClient
create ILockUnlockClient so both IIssuesClient and IPullRequestClient can
access lock and unlock methods.
* refactor LockUnlock for reactive clients
* Update doc to include lock unlock sample code
* Use Assert.Null to check null value in test
Co-authored-by: notauserx <notauserx@users.noreply.github.com>
* Implement Issue Timeline preview API
* Add DebuggerDisplay to response models
* Rename method
* Add Observable Issue Timeline client
* Add that missing property thing
* Add teh comments
* Added unit tests
* Fix method names
* Add missing event type enum and API preview accept header
* Add integration tests for async client
* Pass in API preview header
* Add observable integration tests
* Unbreak the broken tests...
* Remove unnecessary usings
* Add missing events
* Fix API URLs
* Add overloads for using repository Id instead of owner/repo and paging
* Add tests for repository id overloads
* Add paging tests
* I'm clearly a bit rusty about this test thing here...
* Missed a check for null argument
* Added missing XMLDocs