in src/CTA.Rules.Models/ProjectActions.cs [92:157]
public string ToSummaryString()
{
StringBuilder str = new StringBuilder();
var fileActions = FileActions.ToList().OrderBy(f => f.FilePath);
foreach (var fileAction in fileActions)
{
var actions = new List<string>();
StringBuilder fileChanges = new StringBuilder();
foreach (var action in fileAction.AttributeActions)
{
actions.Add(string.Concat(action.Type, ":", action.Name, ":", action.Key));
}
foreach (var action in fileAction.ClassDeclarationActions)
{
actions.Add(string.Concat(action.Type, ":", action.Name, ":", action.Key));
}
foreach (var action in fileAction.ElementAccessActions)
{
actions.Add(string.Concat(action.Type, ":", action.Name, ":", action.Key));
}
foreach (var action in fileAction.IdentifierNameActions)
{
actions.Add(string.Concat(action.Type, ":", action.Name, ":", action.Key));
}
foreach (var action in fileAction.InvocationExpressionActions)
{
actions.Add(string.Concat(action.Type, ":", action.Name, ":", action.Key));
}
foreach (var action in fileAction.ExpressionActions)
{
actions.Add(string.Concat(action.Type, ":", action.Name, ":", action.Key));
}
foreach (var action in fileAction.MemberAccessActions)
{
actions.Add(string.Concat(action.Type, ":", action.Name, ":", action.Key));
}
foreach (var action in fileAction.MethodDeclarationActions)
{
actions.Add(string.Concat(action.Type, ":", action.Name, ":", action.Key));
}
foreach (var action in fileAction.Usingactions)
{
actions.Add(string.Concat(action.Type, ":", action.Name, ":", action.Key));
}
if (actions.Count > 0)
{
str.AppendLine(fileAction.FilePath);
str.AppendLine(string.Join(Environment.NewLine, actions));
}
}
str.AppendLine(Constants.Project);
var projectActions = new List<string>();
foreach (var action in ProjectLevelActions)
{
projectActions.Add(string.Concat(action.Type, ":", action.Name, ":", action.Key));
}
str.AppendLine(string.Join(Environment.NewLine, projectActions));
return str.ToString();
}