Add project files.

This commit is contained in:
Martijn Dijkstra
2025-05-08 09:10:15 +02:00
parent 7be30a6f28
commit 6a44bd4fd2
211 changed files with 729572 additions and 0 deletions

39
Server/Servers.cs Normal file
View File

@@ -0,0 +1,39 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Maser.Feanor.Model;
using System.Net;
using Maser.Feanor.Biz;
namespace Maser.Feanor.Server
{
public static class Servers
{
public static Server GetInstanceByChamber(Chamber Chamber)
{
Server server;
// Determine the server
switch (Chamber.ServerType)
{
case ServerType.Yun020208:
server = new Yun020208(Chamber);
break;
case ServerType.RaspberryPI:
server = new RaspberryPI(Chamber);
break;
case ServerType.RaspberryDELTA:
server = new RaspberryDELTA(Chamber);
break;
case ServerType.RaspberryHAMEG:
server = new RaspberryHAMEG(Chamber);
break;
default:
throw new Exception("ServerType unknown!");
}
return server;
}
}
}