public UiElementViewModel(IUiSubRepository repository, UiElement element, IAreaPicker areaPicker, IEmulatorWindow window, IGame game) { _repository = repository; UiElement = element; Id = element.Id; PickAreaCommand = new DelegateCommand(PickArea); PickImageCommand = new DelegateCommand(PickImage); _areaPicker = areaPicker; _window = window; _game = game; Image = UiElement.Image == null ? null : ByteToImage(UiElement.Image); GetTextCommand = new DelegateCommand(GetText); }
public RepositoryBrowserViewModel( IUiRepository repository, IEmulatorOverlay overlay, IAreaPicker picker, IEmulatorWindow window, IGame game) { _repository = repository; _overlay = overlay; _areaPicker = picker; SubRepositories = new ObservableCollection <string>(_repository.SubRepositories.Select(x => x.Name)); SelectedSubRepository = SubRepositories.First(); _window = window; _game = game; SaveRepo = new DelegateCommand(Save); ReloadRepo = new DelegateCommand(Reload); AddNew = new DelegateCommand(Add); }