Table of Contents

Namespace RadioExt_Helper.models

Classes

CustomIcon
Represents a custom icon definition for a radio station.
ForbiddenPathResult
Represents the result of a forbidden path check.
ImageProperties
Represents the properties of an image. Used when displaying images in the Icon Manager.
MetaData
Represents the metadata that describes a radio stations properties.
Song
Represents a single song entry. Song information is read from the file on disk.
Station
Represents a single radio station. Contains all information related to the station.
StreamInfo
Represents the stream that a station uses to play audio from a web source.
TrackableObject<T>
Represents a trackable object that implements the ITrackable interface. This class can track changes made to the object and determines if there are pending changes to its properties.

The object must have public properties in order to be tracked.

If the tracked object contains non-primitive objects that also need to be tracked independently of the parent, the tracked object, TrackedObject and all children need to implement INotifyPropertyChanged as well as ICloneable and IEquatable<T>.

Enums

ForbiddenPathReason
Defines the various reasons a path may be considered forbidden.
ValidArchiveFiles
Enum representing the valid archive files recognized by Cyberpunk 2077. This enum is mainly used for the description attributes (which are the file extensions) and not the enum values themselves.
ValidAudioFiles
Enum representing the valid audio files recognized by the radioExt mod. This enum is mainly used for the description attributes (which are the file extensions) and not the enum values themselves.
ValidImageFiles
Enum representing the valid image files recognized by WolvenKit for creating icons. This enum is mainly used for the description attributes (which are the file extensions) and not the enum values themselves.