public ActivityItemData(string activityName, int id, IEnumerable <SettingInfo> settings, ActivityGuardType selectedActivityGuardType = ActivityGuardType.Or) { ActivityName = activityName; Id = id; SelectedGuardType = selectedActivityGuardType; Settings = new ObservableCollection <SettingInfo>(settings); AddActivitySettingCommand = new SimpleCommand(ExecuteAddActivitySettingCommand); RemoveActivitySettingCommand = new SimpleCommand(ExecuteRemoveActivitySettingCommand); }
public void ExecuteShowDataChangeWindowCommand(object parameter) { ActivityItemData data = new ActivityItemData(ActivityName, Id, Settings, SelectedActivityGuardType); if (visualiserService.ShowDialog(data) == true) { this.ActivityName = data.ActivityName; this.Id = data.Id; this.SelectedActivityGuardType = data.SelectedGuardType; this.Settings = data.Settings; } NotifyChanged(nameof(Settings)); }