private ConnectionsConfigurationModel CreateConfigurationModel() { var serializedConnectionItems = _settingsService.SerializedConnectionItems; var connectionItems = _serializer.Deserialize <List <ConnectionItem> >(serializedConnectionItems); var configuration = new ConnectionsConfigurationModel(connectionItems, _settingsService.SaveConfiguration); return(configuration); }
public ConnectionsPresenter(IConnectionsDialog connectionsDialog, ConnectionsConfigurationModel model) { _connectionsDialog = connectionsDialog; _model = model; _connectionsDialog.ConnectionItems = model.ConnectionItems; _connectionsDialog.AddConnectionButtonEnabled = true; _connectionsDialog.IsSaveConfigurationEnabled = model.SaveConfiguration; }
private void UpdateConfiguration(ConnectionsConfigurationModel configuration) { if (configuration.SaveConfiguration) { SaveConfiguration(configuration); } else { ResetConfigurationDefaults(); } }
public ConnectionsDialog(ConnectionsConfigurationModel model) { Title = TextResources.MainDialog_Title; Modal = true; AllowGrow = false; AllowShrink = false; Parent = IdeApp.Workbench.RootWindow; TransientFor = IdeApp.Workbench.RootWindow; ParentWindow = IdeApp.Workbench.RootWindow.GdkWindow; SetPosition(WindowPosition.CenterOnParent); SetupWidgets(); ShowAll(); _connectionsPresenter = new ConnectionsPresenter(this, model); }
private void SaveConfiguration(ConnectionsConfigurationModel configurationModel) { _settingsService.SerializedConnectionItems = _serializer.Serialize(configurationModel.ConnectionItems); _settingsService.SaveConfiguration = true; }
public ConnectionsDialog(ConnectionsConfigurationModel model) { InitializeComponent(); Owner = Application.Current.MainWindow; _presenter = new ConnectionsPresenter(this, model); }