19 lines
523 B
C#
19 lines
523 B
C#
using Godot;
|
|
using GodotHostTest.GodotDI;
|
|
using GodotHostTest.Interfaces;
|
|
using OwofGames.GodotLume;
|
|
|
|
namespace GodotHostTest.Game;
|
|
|
|
public partial class GameServiceSource : RootServiceSource
|
|
{
|
|
[Export] private LevelsData _levelsData = null!;
|
|
|
|
protected override void Configure(Builder builder)
|
|
{
|
|
builder
|
|
.AddSingleton<ICurrentLevel, CurrentLevel>()
|
|
.AddInstance<ILevelDataProvider, LevelsData>(_levelsData)
|
|
.AddValueProvider<ILevel, RootScope, LevelScope>();
|
|
}
|
|
} |