Files
Nick Floyd 6565a07974 [BREAKING CHANGES]: int to long Ids for PreReceiveHook, Deployment Environments, Repository, Org Team, Repo Invitations, Public Key, Project Cards, Organization Invitation, Migrations, GpgKey, Deployment, Authorizations, Accounts / Profiles, Codespace / Workspaces (#2941)
* Fixes ids for Releases, Collaborators, and Contributors

* updates the interface for releases

* update the obverable release client

* updates ids from int to long based on GH database schema

* converts a test condition to use the proper type

* updates generated paging and observable classes
2024-06-26 10:57:30 -05:00

33 lines
847 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Octokit.Tests.Integration.Helpers
{
internal sealed class PublicKeyContext : IDisposable
{
internal PublicKeyContext(IConnection connection, PublicKey key)
{
_connection = connection;
Key = key;
KeyId = key.Id;
KeyTitle = key.Title;
KeyData = key.Key;
}
private readonly IConnection _connection;
internal long KeyId { get; private set; }
internal string KeyTitle { get; private set; }
internal string KeyData { get; private set; }
internal PublicKey Key { get; private set; }
public void Dispose()
{
Helper.DeleteKey(_connection, Key);
}
}
}