30 lines
650 B
C#
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);
|
|
}
|
|
}
|
|
}
|
|
|