Exemple #1
0
        public async void AddConnectionItem()
        {
            var dialog = new ConnectionItemEditViewModel(this);

            if (await dialog.ShowDialogAsync() == true)
            {
                this.ConnectionItems.Add(dialog.ConnectionInfo);
                this.ConnectionItems.Write();
            }
        }
Exemple #2
0
        public void AddConnectionItem()
        {
            var dialog = new ConnectionItemEditViewModel();

            if (dialog.ShowDialog() == true)
            {
                this.connectionItems.Add(dialog.ConnectionInfo);
                this.connectionItems.Write();
            }
        }
Exemple #3
0
 protected async override void OnExecute(object parameter)
 {
     if (this.cremaAppHost.IsOpened == false && parameter is ConnectionItemViewModel connectionItem)
     {
         var dialog = new ConnectionItemEditViewModel(this.cremaAppHost)
         {
             DisplayName    = Resources.Title_CopyConnectionItem,
             ConnectionInfo = connectionItem.Clone(),
         };
         if (await dialog.ShowDialogAsync() == true)
         {
             this.cremaAppHost.ConnectionItems.Add(dialog.ConnectionInfo);
         }
     }
 }
Exemple #4
0
        public void EditConnectionItem(ConnectionItemViewModel connectionItem)
        {
            var dialog = new ConnectionItemEditViewModel(connectionItem.Clone());

            if (dialog.ShowDialog() == true)
            {
                connectionItem.Assign(dialog.ConnectionInfo);
                this.connectionItems.Write();
                if (this.ConnectionItem == connectionItem)
                {
                    FirstFloor.ModernUI.Presentation.AppearanceManager.Current.AccentColor = connectionItem.ThemeColor;
                    FirstFloor.ModernUI.Presentation.AppearanceManager.Current.ThemeSource = themes[connectionItem.Theme];
                    this.SetPassword(this.ConnectionItem.Password, true);
                }
            }
        }