public ConnectionItemEditViewModel()
 {
     this.connectionItemInfo = new ConnectionItemViewModel();
     this.connectionItemInfo.PropertyChanged += ConnectionItemInfo_PropertyChanged;
     this.isNew       = true;
     this.DisplayName = Resources.Title_AddConnectionItem;
 }
 public ConnectionItemEditViewModel(CremaAppHostViewModel cremaAppHost)
 {
     this.cremaAppHost       = cremaAppHost;
     this.connectionItemInfo = new ConnectionItemViewModel(cremaAppHost);
     this.connectionItemInfo.PropertyChanged += ConnectionItemInfo_PropertyChanged;
     this.IsNew       = true;
     this.DisplayName = Resources.Title_AddConnectionItem;
 }
 public ConnectionItemEditViewModel(ConnectionItemViewModel connectionItemInfo)
 {
     this.connectionItemInfo = connectionItemInfo ?? throw new ArgumentNullException(nameof(connectionItemInfo));
     if (this.connectionItemInfo.IsTemporary == true)
     {
         throw new ArgumentException();
     }
     this.connectionItemInfo.PropertyChanged += ConnectionItemInfo_PropertyChanged;
     this.DisplayName = Resources.Title_EditConnectionItem;
 }