Open
Description
Description
partial class Build : NukeBuild, IHazRepository
{
public void M()
{
// without source generator
var r1 = ((T)(object)this).Repository;
// with source generator
var r2 = IHazRepository.Repository;
}
}
Generated code
partial class Build
{
// for all interfaces deriving from INukeBuild
protected IHazRepository IHazRepository => this;
}
Usage Example
No response
Alternative
No response