Getting Started with Estrelica.Core
If this is your first time using Estrelica.Core, or even if you're new to Archer integration development in general, the best place to start is by downloading the Estrelica.Core.Public solution at https://nuget.castlehillsoftware.com/Estrelica.Core/downloads/estrelica.core.public-master.zip. This .NET solution includes several .NET demo projects that you can open in Visual Studio or VS Code for review in order to understand how you can use Estrelica.Core to interact with Archer's configuration and content, as well as some general patterns typical of Archer integration projects.
The Estrelica.Core package is available from CastleHill Software's NuGet server. To install Estrelica.Core, open the NuGet Package Manager in Visual Studio by right-clicking your solution and choosing "Manage NuGet Packages for Solution", then click the gear icon shown in the upper right corner:
This will open a dialog which allows you to add CastleHill Software's NuGet server as a source. Simply click the green "+" button to add a new package source, then enter "CastleHill Software" and "https://nuget.castlehillsoftware.com/nuget" into the "Name" and "Source" text inputs, respectively, and click the "Update" button to save the change.
Make sure that you have added a new source at this point by clicking the "+" button. By default, the package source editor will open with the first source highlighted in edit mode and if you immediately start typing in the "Name" and "Source" inputs, you'll actually be modifying one of your existing sources (typically nuget.org). Be careful to create a new "CastleHill Software" source entry and make sure it's selected before making any of the changes described here.
Then you can click the "OK" button to close the dialog.
When you first open the Estrelica.Core.Public demo solution, it will automatically pull down the latest Estrelica.Core release so you can get started right away.
When you're ready to start developing .NET Archer integration applications from the ground up, you can add the Estrelica.Core NuGet package to your .NET projects via the NuGet Package Manager by searching for "Estrelica".
A supporting package named Estrelica.Core.Configuration can be installed via NuGet as well. This package is optional, but introduces a new method to facilitate development and deployment by keeping all configuration information (e.g. license authentication, Archer connection details and credentials) in a standard appSettings.json file. This greatly simplifies configuring the Core to target multiple Archer instances and keeps your source code cleaner by allowing variable and/or sensitive information like the Archer credentials of all your team's developers to be kept in local "user secrets" files that won't get committed to your source repository.
The demos in the Estrelica.Core.Public solution use the Estrelica.Core.Configuration package, so you'll see examples of how the CoreConfig.Load() method is called there.
When you're ready to start implementing your own Archer integration projects with Estrelica.Core, see connecting to Archer.