public static BeatmapDetailsViewModel CreateBeatmapDetailsViewModel(this IViewModelFactory factory, Beatmap beatmap) { var viewModel = factory.CreateBeatmapDetailsViewModel(); viewModel.Beatmap = beatmap; return(viewModel); }
public async void ShowBeatmapDetails() { // HACK: Stylet's event actions don't respect guard properties if (!CanShowBeatmapDetails) { return; } // Create dialog var dialog = _viewModelFactory.CreateBeatmapDetailsViewModel(SelectedRecommendation.Beatmap); // Show dialog await _dialogManager.ShowDialogAsync(dialog); }