C# and documentation, diagrams; Re-engineering

Markus Freitag 3,791 Reputation points
2021-06-10T17:16:04.133+00:00

Hello,

I need to analyze an existing code, i saw that

/// <summary>
/// Base class for extending context. NOTE: <see cref="GroupContext"/> NOT IMPLEMENTED. Allows extending <see cref="IExtension"/> within extension assemblies.
/// </summary>
public abstract class ContextExtension : IContextExtension
{
    public LaneGroupExtension(IGroup p) : base(p) { }
}

[Obsolete("Use LaneGroupExtension instead.")]
IContextExtension Internal3{ get; }

Is there an overview on how to create documentation in VisualStudio2019? How the commands are? How to enable, how do they affect?
What is possible?

How can one recognize the software architecture? Re-engineering? I should somehow recognize the class context.
Maybe with VS2019 or other free tools?

Thanks for tips.

Greetings Markus

Developer technologies C#
0 comments No comments
{count} votes

Accepted answer
  1. Karen Payne MVP 35,586 Reputation points Volunteer Moderator
    2021-06-10T17:38:04.087+00:00

    Right click on a project using Visual Studio, select Show Type Dependencies Diagram to see code flow.

    104352-figure1.png

    Documentation is on the original developer. So you can create a .md file via the following which can be installed via NuGet.

    Bottom line for the code posted, unless it's documented and/or you can run thru code in the debugger you will need to determine what it does and why it implements the Interrace on your own.

    1 person found this answer helpful.

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.