Пример #1
0
 /// <summary>
 /// Full constructor
 /// </summary>
 public CrossParseResult(GoldSourceDemoInfoHlsooe gsdi, Parseresult pr, SourceDemoInfo sdi, GoldSourceDemoInfo gd, L4D2BranchDemoInfo lbi, List <Tuple <string, string> > dd)
 {
     HlsooeDemoInfo = gsdi;
     Type           = pr;
     Sdi            = sdi;
     GsDemoInfo     = gd;
     L4D2BranchInfo = lbi;
     DisplayData    = dd;
 }
Пример #2
0
 public Statisctics(SourceDemoInfo di)
 {
     InitializeComponent();
     dataGridView1.DataSource = cmds.Select(x => new
     {
         Command = x,
         Count   = di.Messages
                   .Count(y => y.Type == SourceParser.MessageType.ConsoleCmd)
     }).ToArray();
     dataGridView1.AutoGenerateColumns = true;
     foreach (DataGridViewColumn c in dataGridView1.Columns)
     {
         c.AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
     }
     chart1.Series.Clear();
     chart1.Series.Add(new Series("ConsoleCMDs"));
     cmds.ForEach(x => chart1.Series
                  .First().Points.Add(di.Messages
                                      .Count(y => y.Type == SourceParser.MessageType.ConsoleCmd) * 1000)
                  .Label = x);
     chart1.Series.First().LabelForeColor = Color.White;
 }