Interface IOrderer
  
  
  
  
  Assembly: BenchmarkDotNet.dll
  Syntax
  
    public interface IOrderer
   
  Properties
  
  
  
  
  SeparateLogicalGroups
  
  
  Declaration
  
    bool SeparateLogicalGroups { get; }
   
  Property Value
  
  Methods
  
  
  
  
  GetExecutionOrder(ImmutableArray<BenchmarkCase>, IEnumerable<BenchmarkLogicalGroupRule>)
  
  
  Declaration
  
    IEnumerable<BenchmarkCase> GetExecutionOrder(ImmutableArray<BenchmarkCase> benchmarksCase, IEnumerable<BenchmarkLogicalGroupRule> order = null)
   
  Parameters
  
  Returns
  
  
  
  
  GetHighlightGroupKey(BenchmarkCase)
  
  
  Declaration
  
    string GetHighlightGroupKey(BenchmarkCase benchmarkCase)
   
  Parameters
  
  Returns
  
  
  
  
  GetLogicalGroupKey(ImmutableArray<BenchmarkCase>, BenchmarkCase)
  
  
  Declaration
  
    string GetLogicalGroupKey(ImmutableArray<BenchmarkCase> allBenchmarksCases, BenchmarkCase benchmarkCase)
   
  Parameters
  
  Returns
  
  
  
  
  GetLogicalGroupOrder(IEnumerable<IGrouping<String, BenchmarkCase>>, IEnumerable<BenchmarkLogicalGroupRule>)
  
  
  Declaration
  
    IEnumerable<IGrouping<string, BenchmarkCase>> GetLogicalGroupOrder(IEnumerable<IGrouping<string, BenchmarkCase>> logicalGroups, IEnumerable<BenchmarkLogicalGroupRule> order = null)
   
  Parameters
  
  Returns
  
  
  
  
  GetSummaryOrder(ImmutableArray<BenchmarkCase>, Summary)
  
  
  Declaration
  
    IEnumerable<BenchmarkCase> GetSummaryOrder(ImmutableArray<BenchmarkCase> benchmarksCases, Summary summary)
   
  Parameters
  
  Returns