123456789101112131415161718192021222324252627282930313233 |
- using PRSServices;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace PRSServer;
- internal class PRSServerService : PRSService
- {
- public PRSServerService(string serviceName) : base(serviceName)
- {
- }
- protected override IEngine? CreateEngine(ServerSettings settings)
- {
- if (settings.Type == ServerType.Database)
- return new DatabaseEngine();
- else if (settings.Type == ServerType.GPS)
- return new GPSEngine();
- else if (settings.Type == ServerType.AutoDiscovery)
- return new AutoDiscoveryEngine();
- else if (settings.Type == ServerType.Schedule)
- return new ScheduleEngine();
- else if (settings.Type == ServerType.Web)
- return new WebEngine();
- else if (settings.Type == ServerType.Certificate)
- return new CertificateEngine();
- else
- return null;
- }
- }
|