public ObservableReleasesClient(IGitHubClient client)
        {
            Ensure.ArgumentNotNull(client, "client");

            _client = client.Repository.Release;
            _connection = client.Connection;
        }
Example #2
0
        public TheDeleteMethod()
        {
            _github        = Helper.GetAuthenticatedClient();
            _releaseClient = _github.Repository.Release;

            _context = _github.CreateRepositoryContext("public-repo").Result;
        }
Example #3
0
 public VersionService(IReleasesClient client, string owner, string repo)
 {
     this.currentVersion = new Lazy <string>(new Func <string>(() => RetrieveInformationalVersion(Assembly.GetExecutingAssembly())));
     this.releasesClient = client;
     this.owner          = owner;
     this.repo           = repo;
 }
        public TheGetReleasesMethod()
        {
            var github = Helper.GetAuthenticatedClient();
            _releaseClient = github.Repository.Release;

            _context = github.CreateRepositoryContext("public-repo").Result;
        }
Example #5
0
 public VersionService(IReleasesClient client, string owner, string repo)
 {
     this.currentVersion = new Lazy<string>(new Func<string>(() => RetrieveInformationalVersion(Assembly.GetExecutingAssembly())));
     this.releasesClient = client;
     this.owner = owner;
     this.repo = repo;
 }
Example #6
0
        public ObservableReleasesClient(IGitHubClient client)
        {
            Ensure.ArgumentNotNull(client, "client");

            _client     = client.Release;
            _connection = client.Connection;
        }
Example #7
0
        public ObservableReleasesClient(IGitHubClient client)
        {
            Ensure.ArgumentNotNull(client, nameof(client));

            _client     = client.Repository.Release;
            _connection = client.Connection;
        }
Example #8
0
        public TheGetReleasesMethod()
        {
            var github = Helper.GetAuthenticatedClient();

            _releaseClient = github.Release;

            _context = github.CreateRepositoryContext("public-repo").Result;
        }
 internal ReleaseBuilder(IFileSystem fileSystem, IReleasesClient client, 
     ReleaseSettings settings, ReleaseFileSettings fileSettings)
 {
     _fileSystem = fileSystem;
     _releasesClient = client;
     Settings = settings;
     FileSettings = fileSettings;
 }
Example #10
0
		private string[] UploadAll(IReleasesClient client, Release release, IEnumerable<UploadFile> items)
		{
			return items.Select(item =>
				{
					//BuildHelper.DisplayAndLog(string.Format("Uploading {0}...", item));
					return Upload(client, release, item);
				}).ToArray();
		}
Example #11
0
        void Init(string owner, string name, SemVersion version)
        {
            Github         = new GitHubClient(new ProductHeaderValue(name + @"-UpdateCheck"));
            _releaseClient = Github.Release;

            RepositoryOwner = owner;
            RepostoryName   = name;
            CurrentVersion  = version;
        }
Example #12
0
        void Init(string owner, string name, SemVersion version)
        {
            Github = new GitHubClient(new ProductHeaderValue(name + @"-UpdateCheck"));
            _releaseClient = Github.Release;

            RepositoryOwner = owner;
            RepostoryName = name;
            CurrentVersion = version;
        }
        public TheEditMethod()
        {
            github = Helper.GetAuthenticatedClient();
            _releaseClient = github.Release;

            var repoName = Helper.MakeNameWithTimestamp("public-repo");
            _repository = github.Repository.Create(new NewRepository(repoName) { AutoInit = true }).Result;
            _repositoryOwner = _repository.Owner.Login;
            _repositoryName = _repository.Name;
        }
Example #14
0
        public async Task CheckForUpdate()
        {
            GitHubClient    gitHubClient   = new GitHubClient(new ProductHeaderValue("CoDLuaDecompiler" + @"-UpdateCheck"));
            IReleasesClient releasesClient = gitHubClient.Release;
            var             releases       = await releasesClient.GetAll(RepositoryOwner, RepositoryName);

            if (releases.FirstOrDefault()?.TagName != Version)
            {
                Console.WriteLine("A new version has been released! Download the new version here: https://github.com/JariKCoding/CoDLuaDecompiler/releases");
            }
        }
Example #15
0
        internal static void Init(string owner, string repo)
        {
            string version = System.Windows.Forms.Application.ProductVersion;

            Github         = new GitHubClient(new ProductHeaderValue(repo + @"-UpdateCheck"));
            _releaseClient = Github.Repository.Release;

            RepositoryOwner = owner;
            RepostoryName   = repo;
            CurrentVersion  = version;
        }
Example #16
0
        public UpdateChecker(string owner, string name)
        {
            string version = System.Windows.Forms.Application.ProductVersion;

            Github         = new GitHubClient(new ProductHeaderValue(name + @"-UpdateCheck"));
            _releaseClient = Github.Release;

            RepositoryOwner = owner;
            RepostoryName   = name;
            CurrentVersion  = version;
        }
Example #17
0
        void Init(string owner, string name, SemVersion version, string branch, bool ignorePreleases)
        {
            Github         = new GitHubClient(new ProductHeaderValue(name + @"-UpdateCheck"));
            _releaseClient = Github.Repository.Release;

            RepositoryOwner = owner;
            RepositoryName  = name;
            CurrentVersion  = version;
            RepostoryBranch = branch;
            IgnorePreleases = ignorePreleases;
        }
        public TheEditMethod()
        {
            github = new GitHubClient(new ProductHeaderValue("OctokitTests"))
            {
                Credentials = Helper.Credentials
            };
            _releaseClient = github.Release;

            var repoName = Helper.MakeNameWithTimestamp("public-repo");
            _repository = github.Repository.Create(new NewRepository { Name = repoName, AutoInit = true }).Result;
            _repositoryOwner = _repository.Owner.Login;
            _repositoryName = _repository.Name;
        }
Example #19
0
        public TheEditMethod()
        {
            github         = Helper.GetAuthenticatedClient();
            _releaseClient = github.Release;

            var repoName = Helper.MakeNameWithTimestamp("public-repo");

            _repository = github.Repository.Create(new NewRepository {
                Name = repoName, AutoInit = true
            }).Result;
            _repositoryOwner = _repository.Owner.Login;
            _repositoryName  = _repository.Name;
        }
Example #20
0
        public TheUploadAssetMethod()
        {
            _github = new GitHubClient(new ProductHeaderValue("OctokitTests"))
            {
                Credentials = Helper.Credentials
            };
            _releaseClient = _github.Release;

            var repoName = Helper.MakeNameWithTimestamp("public-repo");

            _repository = _github.Repository.Create(new NewRepository {
                Name = repoName, AutoInit = true
            }).Result;
            _repositoryOwner = _repository.Owner.Login;
            _repositoryName  = _repository.Name;
        }
Example #21
0
 public TheGetLatestReleaseMethod()
 {
     _client        = Helper.GetAuthenticatedClient();
     _releaseClient = _client.Repository.Release;
 }
Example #22
0
        private async System.Threading.Tasks.Task <ITaskItem> Upload(IReleasesClient client, Release release, ITaskItem sourceItem)
        {
            var uploadedAsset = await client.UploadAsset(release, BuildAssetUpload(sourceItem));

            return(TaskItemFor(release, uploadedAsset));
        }
Example #23
0
 private ITaskItem[] UploadAll(IReleasesClient client, Release release, IEnumerable <ITaskItem> items)
 {
     return(items.Select(item => { Log.LogMessage("Uploading {0}...", item.ItemSpec); return Upload(client, release, item).Result; }).ToArray());
 }
Example #24
0
		private string Upload(IReleasesClient client, Release release, UploadFile sourceItem)
		{
			var uploadedAsset = client.UploadAsset(release, BuildAssetUpload(sourceItem));
			return TaskItemFor(release, uploadedAsset);
		}
Example #25
0
 private async System.Threading.Tasks.Task<ITaskItem> Upload(IReleasesClient client, Release release, ITaskItem sourceItem)
 {
     var uploadedAsset = await client.UploadAsset(release, BuildAssetUpload(sourceItem));
     return TaskItemFor(release, uploadedAsset);
 }
Example #26
0
 internal ReleaseBuilder(IFileSystem fileSystem, IReleasesClient client,
     ReleaseSettings settings)
     : this(fileSystem, client, settings, new ReleaseFileSettings())
 {
 }
 public TheGetLatestReleaseMethod()
 {
     _client = Helper.GetAuthenticatedClient();
     _releaseClient = _client.Repository.Release;
 }
        public TheUploadAssetMethod()
        {
            _github = Helper.GetAuthenticatedClient();
            _releaseClient = _github.Repository.Release;

            _context = _github.CreateRepositoryContext("public-repo").Result;
        }
Example #29
0
        public TheGetAllMethod()
        {
            var github = Helper.GetAuthenticatedClient();

            _releaseClient = github.Repository.Release;
        }
Example #30
0
 public ReleaseManager(IReleasesClient releasesClient, GitHubRepoInfo gitHubRepoInfo)
 {
     _releasesClient = releasesClient;
     _gitHubRepoInfo = gitHubRepoInfo;
 }
 public TheGetAllMethod()
 {
     var github = Helper.GetAuthenticatedClient();
     _releaseClient = github.Repository.Release;
 }
Example #32
0
 private ITaskItem[] UploadAll(IReleasesClient client, Release release, IEnumerable<ITaskItem> items)
 {
     return items.Select(item => { Log.LogMessage("Uploading {0}...", item.ItemSpec); return Upload(client, release, item).Result; }).ToArray();
 }