public bool CheckColExclude(string colName) { bool checkStatus = false; if (ExcludeParameters != null) { if (ExcludeParameters.Any(v => v.ParameterName.Equals(colName))) { checkStatus = true; } } if (ExcludeCols != null) { if (ExcludeCols.Any(v => v.Contains(colName))) { checkStatus = true; } } return(checkStatus); }
private void CreateColumns(Strategy strategy) { var id = 0; if (ShowProgress) { var progressColumn = (DataGridTextColumn)ResultsGrid.AddTextColumn("Progress", LocalizedStrings.Str1570); progressColumn.Binding.StringFormat = "{0}%"; } if (ShowProgress) { ResultsGrid.AddTextColumn("Strategy.Name", LocalizedStrings.NameKey); } foreach (var strategyParam in strategy.Parameters) { var type = strategyParam.Value.GetType(); if (type.IsNumeric() && !type.IsEnum() && !ExcludeParameters.Contains(strategyParam.Name)) { ResultsGrid.AddTextColumn("Parameters[{0}].Value".Put(id), strategyParam.Name); } id++; } id = 0; foreach (var statisticParam in strategy.StatisticManager.Parameters) { var column = (DataGridTextColumn)ResultsGrid.AddTextColumn("Statistics[{0}].Value".Put(id++), statisticParam.DisplayName); var valueType = statisticParam.Value.GetType(); if (valueType.IsNumeric()) { column.Binding.StringFormat = "{0:0.##}"; } } }