public override string ToString() { string upDescription = string.Empty; string rpDescription = string.Empty; if (UniqueProperties.Any()) { upDescription = $" + <{string.Join("; ", UniqueProperties.Select(up => $"{up.Name} = {((up.Name == "CurrentSolutionConfigurationContents" || up.Name == "RestoreGraphProjectInput") ? "{elided}" : up.Value)}"))}>"; } if (RemovedProperties.Any()) { rpDescription = $" - <{string.Join("; ", RemovedProperties.Select(rp => rp.Key))}>"; } return ($"{{{ProjectInstanceId}: \"{StartedEventArgs.ProjectFile}\"{upDescription}{rpDescription}}}"); }
public string ToHtml() { string upDescription = string.Empty; string rpDescription = string.Empty; if (UniqueProperties.Any()) { upDescription = $"<div class=\"uniqueproperties\"><table><tr><td>{string.Join("</td></tr><tr><td>", UniqueProperties.Select(up => $"{up.Name}</td><td>{((up.Name == "CurrentSolutionConfigurationContents" || up.Name == "RestoreGraphProjectInput") ? "{elided}" : up.Value)}"))}</td></tr></table></div>"; } if (RemovedProperties.Any()) { rpDescription = $"<div class=\"removedproperties\">{string.Join("; ", RemovedProperties.Select(rp => rp.Key))}</div>"; } return ($"<h3>{StartedEventArgs.ProjectFile}</h3><br />{upDescription}{rpDescription}"); }