Files
feanor/Server/Servers.cs
Martijn Dijkstra 6a44bd4fd2 Add project files.
2025-05-08 09:10:15 +02:00

40 lines
1.1 KiB
C#

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