There is a lot of pointless code, and libraries are used for code that could be coded in a matter of minutes. What's the point of using strings instead of defines such as
Code:
case "Link":
{
Program.InitializeLink();
}
break;
private static void InitializeLink()
{
LogHandler.Write(LogType.Notice, "Initializing LinkServer...");
vs
Code:
#define LINK 1
case LINK:
LogHandler.Write(LogType.Notice, "Initializing LinkServer...");
break;
Another thing that bothers me is the lack of comments. I think that community projects should be well commented, so others can easily understand what's going on.