Пример #1
0
 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);
 }
Пример #2
0
        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));
        }