Copy precompiled ChanSort.exe, \*.UI.dll and DevExpress.\*.dll files from a [binary release .zip on github](https://github.com/PredatH0r/ChanSort/releases)
to your solution's "(ChanSort\\source\\)Debug\\net48" folder.
In case you get compiler errors about missing Nuget packages, open "Tools/Options/Nuget Package Manager/Package Sources" and make sure that
https://api.nuget.org/v3/index.json is included and no DevExpress sources are disabled (unless you have a DevExpress license).
You can add a new "Class Library (.NET Framework)" project to the solution, open Build / Configuration manager and select your project to be included in the build.
without explicit encoding or a code page, use this encoding. Overide the setter to dynamically re-parse any strings if needed.
SerializerBase.Features controls what kind of operations the UI will offer for the channel list.
Override SerializerBase.GetFileInformation() if you want to display some information to the user through File / Information (or use it for debug info).
The ChanSort.Api.View class can be used by your non-UI project to access some very basic UI functions (message box, action selection).