public SpriteItemViewModel(SpriteFile sprite, IOverrideSpriteProvider spriteProvider, IDialogService dialogService, SpriteTypeViewModel parent) { _parent = parent; _dialogService = dialogService; _spriteProvider = spriteProvider; Id = sprite.Id; _spriteType = sprite.Type; _isOverride = sprite.IsOverride; _displayFile = sprite.File; RevertCommand = new RelayCommand(Revert, () => _isOverride); ExportCommand = new RelayCommand(Export); SetOverrideCommand = new RelayCommand(SetOverride); UpdateDisplayImage(); }
public override void Initialise(IServiceGetter modServices) { base.Initialise(modServices); _viewModel = modServices.Get <SpriteTypeViewModel>(); }