Example #1
0
        private void InitFromSource(ConnectionDescription source)
        {
            Source      = source;
            Name        = source.Name;
            Description = source.Description;

            ParameterViewModels = source.Parameters
                                  .Select(p => _connectionParameterViewModelFactory.Create(p))
                                  .ToList();
            RaisePropertyChanged(nameof(ParameterViewModels));

            foreach (var pvm in ParameterViewModels.OfType <ObservableObject>())
            {
                pvm.PropertyChanged += ParameterViewModel_PropertyChanged;
            }

            UpdateCommandLineText();
            IsAutoCheckEnabled = Source.IsAutoCheckEnabled;

            RaisePropertyChanged(nameof(IconUri));
        }