mergiraf 0.19.0

A syntax-aware merge driver for Git
Documentation
// Copyright header

using System;

namespace MyNamespace;

public partial class MyClass : IMyInterface
{
    /// <summary>
    /// Ctor docs
    /// </summary>
    /// <param name="ctorArg">Param docs</param>
    public MyClass(IThing1 thing1, IThing2 thing2)
    {
        _thing1 = thing1;
        _thing2 = thing2;
    }

    /// <summary>
    /// Prop docs
    /// </summary>
    [MyCustomAttribute]
    public string? MyProp { get; set; }

    /// <summary>
    /// Record docs
    /// </summary>
    /// <param name="Foo">Bool arg docs</param>
    private record MyPrivateRecord(bool Foo);
}