Waves is a cross-platform framework designed for flexible developing of desktop, mobile applications and web-services.
Waves.Core is base kernel of Waves framework. It contains interfaces, base primitives, abstractions, services and utilities of framework.
Like all Waves libraries Waves.Core distributes via NuGet. You can find the packages here.
Or use these commands in the Package Manager to install Waves.Core manually:
Install-Package Waves.Core
After installing the package you just need to initialize core in your main class:
var core = new WavesCore();
await core.StartAsync();
await core.BuildContainerAsync();
Resolve services from container:
var logger = await core.GetInstanceAsync<ILogger<Program>>();
logger?.LogInformation("Hello world");
Waves.Core is licenced under the MIT licence.