Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Coding Releases
You last visited: Today at 20:51

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



GitHub-Updater

Discussion on GitHub-Updater within the Coding Releases forum part of the Coders Den category.

Closed Thread
 
Old   #1


 
Else's Avatar
 
elite*gold: 4
The Black Market: 165/0/0
Join Date: Feb 2008
Posts: 3,847
Received Thanks: 1,267
Post GitHub-Updater


Die Bibliothek stellt Synchrone-/Asynchrone Funktionen bereit, um die Prüfsumme der Dateien, die sich in der Validierungsdatei befinden, zu Überprüfen.
Es werden fehlende/unterschiedliche Dateien heruntergeladen und die alten nach einem Neustart der Anwendung gelöscht. Zudem kann die Prüfsumme/Download-URL für die jeweilige Datei festgelegt werden.


Validierungsdatei

Diese Datei beinhaltet i.d.R. eine Auflistung der Dateien, die für die eigentliche Anwendung relevant sind. Das können hierbei zusätzliche Bibliotheken sein, oder auch die eigene Anwendung selbst. Die Datei hat immer die Endung .json. Ein Beispiel zum Inhalt:

Code:
[
  {
    "md5": "231b05834f55d23ad8573c21be3eccf1",
    "url": "https://raw.github.com/my_username/my_repository/my_branch/test_a.txt"
  }
]
Beispiel

Code:
using BotNix.GitHub.Updater;
using BotNix.GitHub.Updater.Services;

using System;
using System.Collections.Generic;

namespace ConsoleApplication
{
  /// <summary>
  /// Shows the program startup.
  /// </summary>
  public class Program {
    #region Public
    #region Methods
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    /// <param name="args"><see cref="System.String"/></param>
    public static void Main(string[] args) {
      IList<string> ValidationFilenames = new List<string>() { "test_a", "test_b" };
      Client Updater = Client.GetInstance();
      // declare repository variables
      Updater.Configuration.Repository.Username = "my_username";
      Updater.Configuration.Repository.Name = "my_repository";
      Updater.Configuration.Repository.Branch = "master";
      // declare files to validate; dsiable auto restart
      Updater.Configuration.Repository.ValidationFilenames.AddRange(ValidationFilenames);
      Updater.Configuration.Restart = false;

      Updater.CheckForUpdateAsync(CheckForUpdateAsync);
      Console.ReadLine();
    }

    static void CheckForUpdateAsync(IEnumerable<UpdateException> Asserts) {
      foreach (UpdateException Assert in Asserts)
        Console.WriteLine(Assert.Message);
    }
    #endregion
    #endregion
  }
}
Attached Files
File Type: zip BotNix.GitHub.Updater-v1.0.0.0.zip (383.3 KB, 13 views)
Else is offline  
Old 09/01/2016, 14:10   #2


 
Fevii's Avatar
 
elite*gold: 36
Join Date: Oct 2008
Posts: 29,930
Received Thanks: 6,891
Sieht mir nicht nach einem groß release aus also ->
Fevii is offline  
Old 09/01/2016, 14:18   #3
dotCom
 
Devsome's Avatar
 
elite*gold: 12400
The Black Market: 104/0/0
Join Date: Mar 2009
Posts: 15,881
Received Thanks: 4,386
Quote:
Originally Posted by Else View Post
[...]unterschiedliche Dateien heruntergeladen und die alten nach einem Neustart der Anwendung gelöscht[...]
Was ist bei einem merge ?

Quote:
Originally Posted by Fevii View Post
Sieht mir nicht nach einem groß release aus also ->
Sehe ich auch so.
Devsome is offline  
Closed Thread

Tags
branch, c#, csharp, github, repository


Similar Threads Similar Threads
[Buying] github account created pre 2010
11/18/2019 - elite*gold Trading - 6 Replies
title has all information
Python Github Google Map
08/31/2016 - Pokemon - 3 Replies
Hallo, ich wollte heute die Githup map ausprobieren. Alles hat geklappt aber nach dem einloggen kommt immer diese meldung: Der Befehl "python" ist entweder falsch geschrieben oder konnte nicht gefunden werden. Drücken Sie eine beliebige Taste . . . was habe ich falsch gemacht
Github Forks
07/09/2015 - Coders Trading - 3 Replies
Suche eine Person, die mir regelmässig Github's verdoppelt, hochlädt und zum laufen bringtund mir bei kleinen Coding Problemen hilft
Github
08/01/2014 - General Coding - 2 Replies
Hallo! Ich hoffe, ich bin hier richtig, denn dieser Bereich schien mir am schlüssigsten. Kann mir jemand sagen, wie ich eine .lua-Datei von Github runterladen/abspeichern kann? Danke schon mal im Vorraus! LG Khalsar
Trinity 4.3.4 auf Github welche WOW Version?
06/29/2013 - WoW Private Server - 5 Replies
Hallo, bin zurzeit dabei eine TrinityCore auf meinem Debian 6 Server aufzusetzten. Wie sich auf dem Titel schon entnehmen lässt, ist meine Frage ist die Trinitycore auf Github mit der Version 4.3.4 für WOW-Version 3.3.5a oder für WOW 4.3.4? Würde mich sehr freuen wenn jemand antworten würde da ich deshalb warscheinlich einige Probleme mit meiner Datenbank habe. :D Update: Habe gerade gesehen, ist Cataclysm. Doch woher bekomme ich dann die Core usw. für WOW-Version 3.3.5a mit Datenbank...



All times are GMT +2. The time now is 20:51.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.