neon-sprawl/server/NeonSprawl.Server/Game/PositionState/PositionStateServiceCollect...

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;
}
}