Пример #1
0
    private void TryInjectData()
    {
        if (_cell != null)
        {
            return;
        }

        _cell          = target as UICellView;
        _prevCellType  = _cell.StaticCellType;
        _image         = _cell.GetComponent <Image>();
        _colorDatabase = ColorDatabaseLoader.LoadDatabase();
    }
Пример #2
0
    protected override void SetupContainer(CryoContainer container)
    {
        base.SetupContainer(container);

        var colorDatabase = ColorDatabaseLoader.LoadDatabase();

        container.RegisterInstance <IColorDatabase>(colorDatabase, LifeTime.Global);

        container.RegisterSingleton <IPathfindingAlgorithm, AstarAlgorithm>(LifeTime.Scene);

        container.RegisterSingleton <IErrorMessageFactory, ErrorMessageFactory>(LifeTime.Global);
        container.RegisterSingleton <IErrorMessageController, ErrorMessageController>(LifeTime.Global);

        container.RegisterSceneObject <UIGridView>(LifeTime.Scene);
    }