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(); } }
/// <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(); } }