mirror of
https://github.com/zoriya/octokit.net.git
synced 2026-05-28 08:58:37 +00:00
f771147f1d
* Added pre-receive environment client https://developer.github.com/v3/enterprise-admin/pre_receive_environments * Added unit and integration tests for the pre-receive environments client * moved test setup outside of tests * fixed unit test * Added reactive components for pre-receive environment endpoints * Debugger display's and non public setters on response object conventions * removed redundant parameter attributes implemented update request independently of new request changed ints to longs for future proofing updated unit tests changed update integration tests to create a new update request to ensure optional values function * updating reactive environmentids to longs as well * also converting response id to a long * Fixed an incorrect unit test renamed some test variable names for consistency Added mockable ctors on responses, and parameterless ctors to maintain functionality * Adding missing state parameter * rename client member accessor to singular form in accordance with octokit naming conventions * fixup tests * add integration tests for observable client
42 lines
1.3 KiB
C#
42 lines
1.3 KiB
C#
using System.Diagnostics;
|
|
using System.Globalization;
|
|
|
|
namespace Octokit
|
|
{
|
|
/// <summary>
|
|
/// Describes a new pre-receive environment.
|
|
/// </summary>
|
|
[DebuggerDisplay("{DebuggerDisplay,nq}")]
|
|
public class NewPreReceiveEnvironment
|
|
{
|
|
/// <summary>
|
|
/// Initializes a new instance of the <see cref="NewPreReceiveEnvironment"/> class.
|
|
/// </summary>
|
|
/// <param name="name">The name of the environment as displayed in the UI.</param>
|
|
/// <param name="imageUrl">URL to the tarball that will be downloaded and extracted.</param>
|
|
public NewPreReceiveEnvironment(string name, string imageUrl)
|
|
{
|
|
Ensure.ArgumentNotNullOrEmptyString(name, nameof(name));
|
|
Ensure.ArgumentNotNullOrEmptyString(imageUrl, nameof(imageUrl));
|
|
|
|
Name = name;
|
|
ImageUrl = imageUrl;
|
|
}
|
|
|
|
/// <summary>
|
|
/// The name of the environment as displayed in the UI.
|
|
/// </summary>
|
|
public string Name { get; set; }
|
|
|
|
/// <summary>
|
|
/// URL to the tarball that will be downloaded and extracted.
|
|
/// </summary>
|
|
public string ImageUrl { get; set; }
|
|
|
|
internal string DebuggerDisplay
|
|
{
|
|
get { return string.Format(CultureInfo.InvariantCulture, "Name: {0} ImageUrl: {1}", Name, ImageUrl); }
|
|
}
|
|
}
|
|
}
|