예제 #1
0
        private ConnectionsConfigurationModel CreateConfigurationModel()
        {
            var serializedConnectionItems = _settingsService.SerializedConnectionItems;
            var connectionItems           = _serializer.Deserialize <List <ConnectionItem> >(serializedConnectionItems);
            var configuration             = new ConnectionsConfigurationModel(connectionItems, _settingsService.SaveConfiguration);

            return(configuration);
        }
예제 #2
0
        public ConnectionsPresenter(IConnectionsDialog connectionsDialog, ConnectionsConfigurationModel model)
        {
            _connectionsDialog = connectionsDialog;
            _model             = model;

            _connectionsDialog.ConnectionItems            = model.ConnectionItems;
            _connectionsDialog.AddConnectionButtonEnabled = true;
            _connectionsDialog.IsSaveConfigurationEnabled = model.SaveConfiguration;
        }
예제 #3
0
 private void UpdateConfiguration(ConnectionsConfigurationModel configuration)
 {
     if (configuration.SaveConfiguration)
     {
         SaveConfiguration(configuration);
     }
     else
     {
         ResetConfigurationDefaults();
     }
 }
예제 #4
0
        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);
        }
예제 #5
0
 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);
 }