예제 #1
0
		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);
		}
예제 #2
0
		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);
            });
		}
예제 #3
0
 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);
     }));
 }