Kralizek.Assembla.Connector
Microsoft.Extensions.Logging
Kralizek.Assembla
Kralizek.Assembla.Connector
System.Net.Http
Microsoft.Extensions.Logging
System.Threading.Tasks
ILoggerFactory loggerFactory = new LoggerFactory();
HttpClient client = new HttpClient { BaseAddress = new Uri(@"https://api.assembla.com") };
client.DefaultRequestHeaders.Add("X-Api-Key", "yourApiKey");
client.DefaultRequestHeaders.Add("X-Api-Secret", "yourSecretKey");
IAssemblaClient assembla = new HttpAssemblaClient(client, loggerFactory.CreateLogger());
var spaces = await assembla.Spaces.GetAllAsync();
var items = spaces.Select(s => new {s.Id, s.WikiName, s.Name});
foreach (var item in items)
{
Console.WriteLine(item.Name);
Console.WriteLine($"\tId: {item.Id}");
Console.WriteLine($"\tWikiName: \t{item.WikiName}");
Console.WriteLine();
}