public void Delete(object sender) { ConnectionViewModel source = (ConnectionViewModel)sender; Global.Parameters.Connections.Remove(source.Connection); ConnectionViewModels.Remove(source); }
public override void DisposeModel() { foreach (ConnectionViewModel cvm in ConnectionViewModels) { cvm.DisposeModel(); } ConnectionViewModels.Clear(); base.DisposeModel(); }
public ConnectionDescriptionViewModel AddConnection(ConnectionDescription connection) { var vm = new ConnectionDescriptionViewModel(connection, this, _knownConnections, new SelectFileView(), _connectionParameterViewModelFactory); ConnectionViewModels.Add(vm); Source.Connections.Add(vm.Source); return(vm); }
private async void Create() { Connection connection = new Connection(); Global.Parameters.Connections.Add(connection); ConnectionViewModel cvm = new ConnectionViewModel(Navigation, connection); ConnectionViewModels.Add(cvm); NewConnectionPage nc = new NewConnectionPage(cvm, true); await Navigation.PushAsync(nc); }
public void Copy(object sender) { ConnectionViewModel source = (ConnectionViewModel)sender; Connection connection = new Connection(); source.Connection.CopyTo(connection); connection.Connected = false; connection.Name += " Copy"; Global.Parameters.Connections.Add(connection); ConnectionViewModel cvm = new ConnectionViewModel(Navigation, connection); ConnectionViewModels.Add(cvm); SelectedConnection = cvm; }
public void RemoveConnection(ConnectionDescriptionViewModel connectionViewModel) { ConnectionViewModels.Remove(connectionViewModel); Source.Connections.Remove(connectionViewModel.Source); }