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(); }