コード例 #1
0
ファイル: ColorPickerUC.cs プロジェクト: yaneshtyagi/Jot
 public void ConfigureTracking(TrackingConfiguration configuration)
 {
     configuration
     .AsGeneric <ColorPickerUC>()
     .Id(_ => Name)
     .Properties(x => new { red = tbRed.Value, green = tbGreen.Value, blue = tbBlue.Value })
     .PersistOn(nameof(Form.FormClosing), this.FindForm());
 }
コード例 #2
0
        public void ConfigureTracking(TrackingConfiguration configuration)
        {
            var cfg = configuration.AsGeneric <Form1>();

            // include selected tab index when tracking this form
            cfg.Property(f => f.tabControl1.SelectedIndex);

            // include data grid column widths when tracking this form
            for (int i = 0; i < dataGridView1.Columns.Count; i++)
            {
                var idx = i; // capture i into a variable (cannot use i directly since it changes in each iteration)
                cfg.Property(f => f.dataGridView1.Columns[idx].Width, "grid_column_" + dataGridView1.Columns[idx].Name);
            }
        }
コード例 #3
0
ファイル: AppSettings.cs プロジェクト: yaneshtyagi/Jot
 public void ConfigureTracking(TrackingConfiguration configuration)
 {
     configuration.AsGeneric <AppSettings>().Properties(s => new { s.DisplaySettings, s.GeneralSettings });
     System.Windows.Application.Current.Exit += (s, e) => { configuration.Tracker.Persist(this); };
 }
コード例 #4
0
ファイル: TrackingAwareTestClass.cs プロジェクト: puchs/Jot
 public void ConfigureTracking(TrackingConfiguration configuration)
 {
     configuration.AsGeneric <TrackingAwareTestClass>()
     .Id(f => "x")
     .Properties(f => new { f.Double, f.Int, f.Timespan });
 }