Jump to the main content

Package Description


Domain Implementation Package

The DotNetCore.Natasha.DynamicLoad.Base package is the interface package that binds the compilation unit with the domain. It is used to customize the domain and provide it to the Natasha compilation unit.

The DotNetCore.Natasha.Domain package is the official Core 3.0+ domain operation package for Natasha.

The Natasha.CSharp.Compiler.Domain package inherits from DotNetCore.Natasha.Domain and implements the DotNetCore.Natasha.DynamicLoad.Base compilation interface package.

Compilation Unit Package

The DotNetCore.Natasha.CSharp.Compiler package is the basic compilation unit package for Natasha. If you do not use the template package, you can reference this package separately for compilation.

Extension Package

The DotNetCore.Natasha.CSharp.Template.Core package is a template compilation package based on the compilation unit.

The DotNetCore.Natasha.CSharp.Extension.Ambiguity package is an extension package that resolves ambiguous references based on the compilation unit.

The DotNetCore.Natasha.CSharp.Extension.Codecov package is an extension package that calculates the dynamic assembly usage based on the compilation unit.