public AnimationNameEditor(IAnimationSelector animationSelector, IAnimationsScroll animationsScroll, int x, int y) : base(x, y) { _animationSelector = animationSelector; _animationsScroll = animationsScroll; _settings = DependencyInjection.Resolve<ISettings>(); var definitionsLoader = DependencyInjection.Resolve<IDefinitionsLoader>(); UpdateFocus(); _settings.SelectedAnimationChanged += UpdateFocus; _animationsScroll.ScrollIndexChanged += UpdateVisibility; _animationsScroll.ScrollIndexChanged += UpdatePosition; definitionsLoader.DefinitionsLoaded += UpdateText; Change = v => _settings.SelectedAnimation.Name = v; }
public AnimationNameEditor(IAnimationSelector animationSelector, IAnimationsScroll animationsScroll, int x, int y) : base(x, y) { _animationSelector = animationSelector; _animationsScroll = animationsScroll; _settings = DependencyInjection.Resolve <ISettings>(); var definitionsLoader = DependencyInjection.Resolve <IDefinitionsLoader>(); UpdateFocus(); _settings.SelectedAnimationChanged += UpdateFocus; _animationsScroll.ScrollIndexChanged += UpdateVisibility; _animationsScroll.ScrollIndexChanged += UpdatePosition; definitionsLoader.DefinitionsLoaded += UpdateText; Change = v => _settings.SelectedAnimation.Name = v; }