LircSharpAPI is a basic ASP.NET API that allows you to control your LIRC devices using GET and POST requests. It is designed to be a standalone API or to use as a resource to write an ASP.NET page to control your devices.
LIRC stands for Linux Infrared Remote Control. LIRC itself allows you to send infra-red signals that are generally used in remote controls. LIRC also lets you record remote signals to send back later (which this application does not support).
I chose C# mainly because I wanted to use it for a Linux utility I use daily. With the release of ASP.NET 5, it is now possible to run ASP.NET on Linux devices. So why not?!
I suggest going to the ASP.Net Documentation site to get a good start on installing the .Net Execution Environment (DNX). You also can install Visual Studio Code which happens to be in the Arch AUR.
Of course not! Big kudos to alexbain for writing this first in Node.JS. If you'd rather use Node, then his project is great.