Exemplo n.º 1
0
    public async Task <TokenInfoRespository> CreateAsync(string lang)
    {
        var path = Path.Combine(_hostingEnv.ContentRootPath, _config["RepositoryStore"], "token-list");

        if (!Directory.Exists(path))
        {
            await GitHubSynchronizer.CreateOrUpdateRepositoryAsync(
                "kyubey-network", "token-list", "master",
                Path.Combine(_config["RepositoryStore"], "token-list"));
        }
        return(new TokenInfoRespository(path, lang, _provider));
    }
Exemplo n.º 2
0
        public async Task <IRepository <News> > CreateAsync(string lang)
        {
            var path = Path.Combine(_config["RepositoryStore"], "dex-news");

            if (!Directory.Exists(path))
            {
                await GitHubSynchronizer.CreateOrUpdateRepositoryAsync(
                    "kyubey-network", "dex-nesws", "master",
                    Path.Combine(_config["RepositoryStore"], "dex-news"));
            }
            return(new NewsRepository(path, lang));
        }
Exemplo n.º 3
0
 public void SyncTokensRepository(IConfiguration config, ILogger logger)
 {
     try
     {
         GitHubSynchronizer.CreateOrUpdateRepositoryAsync(
             "kyubey-network", "token-list", "master",
             Path.Combine(config["RepositoryStore"], "token-list")).Wait();
     }
     catch (Exception ex)
     {
         logger.LogError(ex.ToString());
     }
 }
Exemplo n.º 4
0
 public void SyncTokensRepository(IConfiguration config, ILogger logger)
 {
     try
     {
         GitHubSynchronizer.CreateOrUpdateRepositoryAsync(
             "kyubey-network", "token-list", "master",
             Path.Combine(config["RepositoryStore"], "token-list")).Wait();
     }
     catch (AggregateException ex)
     {
         ex.Flatten().Handle((x) =>
         {
             if (x is IOException)
             {
                 logger.LogError(x.ToString());
                 return(true);
             }
             return(false);
         });
     }
 }