Example #1
0
    public string this[RegAnalysisDisplayPosition p_]
    {
      get
      {
        if (m_displayPositions.ContainsKey(p_) && IsDefined(m_displayPositions[p_]))
          return m_displayPositions[p_];

        switch (p_)
        {
          case RegAnalysisDisplayPosition.TopLeft:
            return BenchmarkBbg.SandP.Name;
          case RegAnalysisDisplayPosition.TopRight:
            return BenchmarkBbg.RX.Name;
          case RegAnalysisDisplayPosition.BottomLeft:
            return BenchmarkBbg.DXY.Name;
          case RegAnalysisDisplayPosition.BottomRight:
            return BenchmarkBbg.CTA.Name;
        }

        return string.Empty; // shouldn't get here
      }
      set
      {
        if (string.IsNullOrEmpty(value))
          return;

        if (IsDefined(value))
          m_displayPositions[p_] = value;
      }
    }
 public async Task SetBenchmarkSource(RegAnalysisDisplayPosition position_, bool runRegression_=true)
 {
   m_benchPosition = position_;
   if (runRegression_)
     await DoRegression();
 }
 public IndependentToolStrip(string benchmarkName_,RegAnalysisDisplayPosition position_ , Func<Task> func_)
 {
   Benchmark = Text = benchmarkName_;
   m_func = func_;
   AffectingPosition = position_;
   Click += handleClick;
 }
Example #4
0
 public BenchmarkBase GetForPosition(RegAnalysisDisplayPosition p_)
 {
   return Get(this[p_]);
 }