1234567891011121314151617181920212223242526 |
- using System.Linq;
- using InABox.Configuration;
- using InABox.Core;
- using PRSServer;
- namespace PRSLicensing;
- public class LicensingDatabaseServerLookupGenerator : LookupGenerator<LicensingEngineProperties>
- {
- public LicensingDatabaseServerLookupGenerator(LicensingEngineProperties[] items) : base(items)
- {
- }
- protected override void DoGenerateLookups()
- {
- var config = new LocalConfiguration<ServerSettings>(CoreUtils.GetCommonAppData("PRSServer"), "");
- var servers = config.LoadAll();
- foreach (var server in servers.Select(x => x.Value.CreateServer(x.Key)))
- {
- if (server.Type == ServerType.Database)
- {
- AddValue(server.Key, server.Name);
- }
- }
- }
- }
|