Namespace RadioExt_Helper.utility
Classes
- AudioStreamChecker
- Checks the validity of an audio stream URL. The stream is valid if its content type is an audio type.
Originally designed to check radio.garden streams but can also be used to check any URL that might be an audio stream.
- BackupManager
- Represents a class for managing the backup of files and folders. Subscribe to the event handlers to track the backup operation.
- ControlExtensions
- Contains extension methods for the Control class.
- DirectoryCopier
- Provides methods to copy all directories and files within a parent directory to a different directory.
- DirectoryWatcher
- Encapsulates a FileSystemWatcher to watch a directory for changes. Subscribe to events to be notified when files are changed, created, deleted, or renamed.
- EnumHelper<T>
- Contains helper methods for working with Enum types.
- EnumerableExtensions
- Extension methods for IEnumerable<T>.
- FilePreview
- Simple class to hold information about a file for previewing purposes. Holds the file name and size.
- GlobalData
- The `GlobalData` class is a utility class that provides global data and functionality used throughout the application. It contains static properties and methods for managing resources, configuration, logging, and culture settings.
- ListViewItemComparer
- Custom comparer that compares between two list view items based on the column and sort order.
- PathHelper
- Helper class to get the various paths associated with the game and provides some helper methods for working with paths.
- StationManager
- This class is responsible for managing the radio stations. It provides methods for adding and removing stations as well as their various editors and icons.
Everything to do with stations is managed here.
This class cannot be instantiated. It is a singleton.
- SystemInfo
- Responsible for gathering system information used in the log file.
- Updater
- Facilitates checking for application updates based on a
version.json
file on the main branch of the GitHub.
- VersionInfo
- Simple class to hold the latest version of the application and the download URL.
Interfaces
- IEditor
- Interface for all editors in the application.
- ITrackable
- Interface for trackable objects.
Enums
- CompressionLevel
- Represents the various levels of compression that can be used for the backup operation.
- EditorType
- Enum for the different types of editors.
- IconEditorType
- Represents the type of icon editor to use initially. Either editing an icon from a PNG file or from an archive file.