private void OnAppLocationChanged(object?sender, PropertyChangedEventArgs e) { if (e.PropertyName !.Equals(nameof(Application.Config.AppLocation))) { DeployAsiLoaderCommand.RaisePropertyChanged(); } }
public EditAppViewModel(ApplicationConfigService appConfigService, ApplicationViewModel model) { Application = model.ApplicationTuple; AppConfigService = appConfigService; DeleteApplicationCommand = new DeleteApplicationCommand(this); DeployAsiLoaderCommand = new DeployAsiLoaderCommand(this); SetApplicationImageCommand = new SetApplicationImageCommand(this); }
public AddAppViewModel(MainPageViewModel viewModel) { MainPageViewModel = viewModel; AddApplicationCommand = new AddApplicationCommand(this); DeleteApplicationCommand = new DeleteApplicationCommand(this); DeployAsiLoaderCommand = new DeployAsiLoaderCommand(this); SetApplicationImageCommand = new SetApplicationImageCommand(this); }
private void RefreshCommands() { if (_lastApplication != null) { _lastApplication.Config.PropertyChanged -= OnAppLocationChanged; } DeployAsiLoaderCommand = new DeployAsiLoaderCommand(Application); SetApplicationImageCommand = new SetApplicationImageCommand(Application); _lastApplication = Application; _lastApplication.Config.PropertyChanged += OnAppLocationChanged; }