40 lines
1.1 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|