Exemplo n.º 1
0
        private void MainWindow_Closed(object sender, EventArgs e)
        {
            {
                var settings = TesterSettings.RecallSettings();

                settings.WindowClientSize =
                    new Size(this.ActualWidth, this.ActualHeight);
                settings.IpAddr         = this.Model.IpAddr;
                settings.UserName       = this.Model.UserName;
                settings.ParseText      = this.Model.ParseText;
                settings.DataStreamName = this.Model.DataStreamName;
                settings.Password       = this.Model.Password;
                settings.SystemList     = this.Model.SystemList.Where(c => c != "<add>").ToList();
                settings.SystemName     = this.Model.SystemName;
                settings.TextFilePath   = this.Model.TextFilePath;
                settings.AutoConnect    = this.Model.AutoConnect;

                // save the named data stream.
                {
                    var namedDataStream =
                        new NamedDataStream(this.Model.DataStreamName, this.Model.ParseTextLines);
                    settings.NamedDataStreamList.Apply(namedDataStream);
                }

                settings.StoreSettings();
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// method called when Apply button is clicked in ClientSettingsControl.
        /// Also this method called when tnClient window is closed.
        /// </summary>
        /// <param name="model"></param>
        private void ClientSettingsControl_ApplySettings(ClientModel model)
        {
            {
                var settings = ClientSettings.RecallSettings();
                model.WindowClientSize = new Size(this.ActualWidth, this.ActualHeight);
                model.FontPointSize    = model.TelnetCanvas.CanvasDefn.FontDefn.PointSize;

                settings.Apply(model);

                // save the named data stream.
                {
                    var namedDataStream =
                        new NamedDataStream(model.DataStreamName, model.ParseTextLines);
                    settings.NamedDataStreamList.Apply(namedDataStream);
                }

                settings.StoreSettings();
            }
        }