Getting all NuGet packages used by a GitHub repository
In my previous post, I’ve shown how we can search for C# repositories in GitHub, how to search for files within a repository, and how
In my previous post, I’ve shown how we can search for C# repositories in GitHub, how to search for files within a repository, and how
For a small project I’m working on, I needed access to GitHub, to investigate some repositories via code. Luckily, GitHub have an extremely extensive API.
In my previous post, I’ve introduced a TimeSpanSemaphore, that functions as a throttling lock. Let’s see how we can use that semaphore to throttle HttpClient
As part of my work on Cloudsfer, I’m working a lot with REST APIs of various cloud service providers, such as OneDrive, Dropbox and Instagram.
Adding automatic decompression support to an HttpClient is quite easy: This works even in Portable Libraries. However, if you try to call this from a
In my previous post, I’ve shown how to use the RazorEngine template engine in order to generate EmailMessages in an MVC-like pattern. However, when compared
RazorEngine is a templating engine based on Microsoft’s Razor parsing engine. One of its most common uses it to generate HTML for emails. This post
Whenever you write code that starts a new Process, your debugging experience is rather lacking – you’re stuck outside of the debugger. The following extension
In my previous post, I’ve mentioned Bloomberg’s Billionaires website, which displays detailed information about the Top 100 world billionaires. Today, let’s take a look at
With Reactive Extensions going open-source, as mentioned in Scott Hanselman’s Reactive Extensions (Rx) is now Open Source post, I took a swing at the library,
In the last few weeks, I’ve been spending some time with NServiceBus, as part of my prototyping a new system we’re working on at work.
A colleague of mine started using the LongPath package provided as part of the Base Class Libraries project in CodePlex. This package seemed to be
This blog, its content and opinions are my own. The contents do not represent my employer.
©️ 2024 Itay Sagui.