13 lines
549 B
C#
13 lines
549 B
C#
namespace NeonSprawl.Server.Game.PositionState;
|
|
|
|
/// <summary>Registers in-memory position authority and options for NS-15.</summary>
|
|
public static class PositionStateServiceCollectionExtensions
|
|
{
|
|
public static IServiceCollection AddPositionStateStore(this IServiceCollection services, IConfiguration configuration)
|
|
{
|
|
services.Configure<GamePositionOptions>(configuration.GetSection(GamePositionOptions.SectionName));
|
|
services.AddSingleton<IPositionStateStore, InMemoryPositionStateStore>();
|
|
return services;
|
|
}
|
|
}
|