Files
dungeons/Assets/Plugins/Zenject/Source/Runtime/SceneContextRegistryAdderAndRemover.cs

30 lines
650 B
C#

using System;
namespace Zenject
{
public class SceneContextRegistryAdderAndRemover : IInitializable, IDisposable
{
readonly SceneContextRegistry _registry;
readonly SceneContext _sceneContext;
public SceneContextRegistryAdderAndRemover(
SceneContext sceneContext,
SceneContextRegistry registry)
{
_registry = registry;
_sceneContext = sceneContext;
}
public void Initialize()
{
_registry.Add(_sceneContext);
}
public void Dispose()
{
_registry.Remove(_sceneContext);
}
}
}