private void TryInjectData() { if (_cell != null) { return; } _cell = target as UICellView; _prevCellType = _cell.StaticCellType; _image = _cell.GetComponent <Image>(); _colorDatabase = ColorDatabaseLoader.LoadDatabase(); }
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); }