protected override async Task Load(bool forceCacheInvalidation) { var wiki = await this.GetApplication().Client.ExecuteAsync(this.GetApplication().Client.Users[Username].Repositories[Repository].GetReadme()); _contentModel = wiki.Data; var d = Encoding.UTF8.GetString(Convert.FromBase64String(wiki.Data.Content)); Data = await Task.Run<string>(() => this.GetApplication().Client.Markdown.GetMarkdown(d)); Path = CreateHtmlFile(Data); }
protected override Task Load(bool forceCacheInvalidation) { return this.RequestModel(this.GetApplication().Client.Users[Username].Repositories[Repository].GetReadme(), forceCacheInvalidation, x => { _contentModel = x.Data; var data = _markdownService.Convert(Encoding.UTF8.GetString(Convert.FromBase64String(x.Data.Content))); Path = MarkdownHtmlGenerator.CreateFile(data); }); }
protected override Task Load(bool forceCacheInvalidation) { return(this.RequestModel(this.GetApplication().Client.Users[Username].Repositories[Repository].GetReadme(), forceCacheInvalidation, x => { _contentModel = x.Data; var data = _markdownService.Convert(Encoding.UTF8.GetString(Convert.FromBase64String(x.Data.Content))); Path = MarkdownHtmlGenerator.CreateFile(data); })); }