private void AddActivityItem(ActivityForActivitiesPanel activity) { var activityItem = _serviceProvider.GetRequiredService <ActivitiesPanelActivityItem>(); activityItem.ActivityDeletionRequested += OnActivityDeletionRequestedAsync; activityItem.Initialize(activity); ActivityItems.Add(activityItem); }
private Task OpenDeleteActivityDialognAsync(ActivityForActivitiesPanel activity) { var deleteActivityDialog = _serviceProvider.GetRequiredService <ActivitiesPanelDeleteActivityDialog>(); deleteActivityDialog.Initialize(activity.Id, activity.Name); deleteActivityDialog.DialogClosed += OnDialogClosed; deleteActivityDialog.ActivityDeleted += OnActivityDeleted; CurrentDialog = deleteActivityDialog; RaisePropertyChanged(nameof(CurrentDialog)); return(Task.CompletedTask); }
public ActivityDeletionRequestedEventArgs(ActivityForActivitiesPanel activity) { Activity = activity; }
public void Initialize(ActivityForActivitiesPanel activity) { Activity = activity; RaisePropertyChanged(nameof(Activity)); }