internal virtual string GetAsString() { StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(m_aggregateType.ToString()); stringBuilder.Append("("); if (m_expressions != null) { for (int i = 0; i < m_expressions.Length; i++) { stringBuilder.Append(m_expressions[i].OriginalText); } } if (PublishingInfo.HasScope) { if (m_expressions != null) { stringBuilder.Append(", \""); } stringBuilder.Append(PublishingInfo.Scope); stringBuilder.Append("\""); } if (PublishingInfo.Recursive) { if (m_expressions != null || PublishingInfo.HasScope) { stringBuilder.Append(", "); } stringBuilder.Append("Recursive"); } stringBuilder.Append(")"); return(stringBuilder.ToString()); }
private string GetBareFieldName(string fieldName, AggregateTypes aggregateType) { return(fieldName.Substring(aggregateType.ToString().Length + 1, fieldName.Length - aggregateType.ToString().Length - 2)); }
public Metric SetAggregation(AggregateTypes aggregateType) { // convert the enum to it's lowercase string representation Aggregation = aggregateType.ToString().ToLowerInvariant(); return(this); }