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
        private void MainWindow_Loaded(object sender, RoutedEventArgs e)
        {
            {
                var settings = TesterSettings.RecallSettings();

                if (settings.WindowClientSize.Height > 0)
                {
                    this.Height = settings.WindowClientSize.Height;
                    this.Width  = settings.WindowClientSize.Width;
                }
                this.Model = MainWindowModel.ToModel(settings);
                this.Model.SystemList_AddBlankItem();
            }

            grdMain.DataContext = this.Model;

            this.Canvas1.Focusable = true;
            this.Canvas1.Focus();
            this.ScreenCanvas = new ItemCanvas(
                this.Canvas1, 9.83, 18.5, new ScreenDim(24, 80), 16, null);
        }