IW4M-Admin/Tests/ApplicationTests/Fixtures/ConfigurationGenerators.cs

25 lines
1.1 KiB
C#

using IW4MAdmin.Application.RconParsers;
using SharedLibraryCore.Configuration;
using SharedLibraryCore.Interfaces;
using System;
using System.Collections.Generic;
using System.Text;
namespace ApplicationTests.Fixtures
{
public class ConfigurationGenerators
{
public static ServerConfiguration CreateServerConfiguration() => new ServerConfiguration() { IPAddress = "127.0.0.1", Port = 28960 };
public static IRConParserConfiguration CreateRConParserConfiguration(IParserRegexFactory factory) => new DynamicRConParserConfiguration(factory)
{
CommandPrefixes = new SharedLibraryCore.RCon.CommandPrefix()
{
Kick = "kick",
Say = "say"
}
};
public static ApplicationConfiguration CreateApplicationConfiguration() => new ApplicationConfiguration() { Servers = new[] { CreateServerConfiguration() }, QuickMessages = new QuickMessageConfiguration[0] };
public static CommandConfiguration CreateCommandConfiguration() => new CommandConfiguration();
}
}