示例#1
0
        public ObservableEnterprisePreReceiveEnvironmentsClient(IGitHubClient client)
        {
            Ensure.ArgumentNotNull(client, nameof(client));

            _client     = client.Enterprise.PreReceiveEnvironment;
            _connection = client.Connection;
        }
        public TheDownloadStatusMethod()
        {
            _githubEnterprise             = EnterpriseHelper.GetAuthenticatedClient();
            _preReceiveEnvironmentsClient = _githubEnterprise.Enterprise.PreReceiveEnvironment;

            var newPreReceiveEnvironment = new NewPreReceiveEnvironment(Helper.MakeNameWithTimestamp("pre-receive"), "https://example.com/foo.zip");

            _preReceiveEnvironment = _preReceiveEnvironmentsClient.Create(newPreReceiveEnvironment).Result;
        }
        public TheTriggerDownloadMethod()
        {
            _githubEnterprise             = EnterpriseHelper.GetAuthenticatedClient();
            _preReceiveEnvironmentsClient = _githubEnterprise.Enterprise.PreReceiveEnvironment;

            var newPreReceiveEnvironment = new NewPreReceiveEnvironment(Helper.MakeNameWithTimestamp("pre-receive"), "https://example.com/foo.zip");

            _preReceiveEnvironment = _preReceiveEnvironmentsClient.Create(newPreReceiveEnvironment).Result;
            EnterpriseHelper.WaitForPreReceiveEnvironmentToComplete(_githubEnterprise.Connection, _preReceiveEnvironment);
        }
        public TheGetMethod()
        {
            _githubEnterprise             = EnterpriseHelper.GetAuthenticatedClient();
            _preReceiveEnvironmentsClient = _githubEnterprise.Enterprise.PreReceiveEnvironment;

            _preReceiveEnvironmentName = Helper.MakeNameWithTimestamp("pre-receive");
            _preReceiveEnvironmentUrl  = "https://example.com/foo.zip";
            var newPreReceiveEnvironment = new NewPreReceiveEnvironment(_preReceiveEnvironmentName, _preReceiveEnvironmentUrl);

            _preReceiveEnvironment = _preReceiveEnvironmentsClient.Create(newPreReceiveEnvironment).Result;
        }
        public TheGetAllMethod()
        {
            _githubEnterprise             = EnterpriseHelper.GetAuthenticatedClient();
            _preReceiveEnvironmentsClient = _githubEnterprise.Enterprise.PreReceiveEnvironment;

            _preReceiveEnvironments = new List <PreReceiveEnvironment>();
            for (var count = 0; count < 5; count++)
            {
                var newPreReceiveEnvironment = new NewPreReceiveEnvironment(Helper.MakeNameWithTimestamp("pre-receive"), "https://example.com/foo.zip");
                _preReceiveEnvironments.Add(_preReceiveEnvironmentsClient.Create(newPreReceiveEnvironment).Result);
            }
        }
 public TheDeleteMethod()
 {
     _githubEnterprise             = EnterpriseHelper.GetAuthenticatedClient();
     _preReceiveEnvironmentsClient = _githubEnterprise.Enterprise.PreReceiveEnvironment;
 }