|   | GSF. | 
 Classes
Classes
        | Class | Description | |
|---|---|---|
|   | BlockAllocatedMemoryStream | Defines a stream whose backing store is memory. Externally this class operates similar to a MemoryStream, internally it uses dynamically allocated buffer blocks instead of one large contiguous array of data. | 
|   | CachedFileStream | Represents a file stream that caches recently used blocks in memory. | 
|   | ExportDestination | Represents a destination location when exporting data using MultipleDestinationExporter. | 
|   | FilePath | Contains File and Path manipulation methods. | 
|   | FileProcessor | Tracks files processed in a list of directories, and notifies when new files become available to be processed. | 
|   | FileProcessorEventArgs | Arguments to events triggered by the FileProcessor. | 
|   | InterprocessCache | Represents a serialized data cache that can be saved or read from multiple applications using inter-process synchronization. | 
|     | IsamDataFileBaseT | An abstract class that defines the read/write capabilities for ISAM (Indexed Sequential Access Method) file. | 
|     | LogFile | Represents a file that can be used for logging messages in real-time. | 
|     | MultipleDestinationExporter | Handles the exporting of a file to multiple destinations that are defined in the config file. | 
|   | Outage | Represents an outage as a start time and an end time. | 
|   | OutageLog | Represents a persisted log of outages as a list of start and stop times. | 
|   | OutageLogProcessor | Represents a thread-safe OutageLog processor that will operate on each Outage with a consumer provided function on independent threads. | 
|   | RunTimeLog | Represents a persisted run-time log that tracks last start, stop and running times. | 
|   | SafeFileWatcher | Represents a wrapper around the native .NET FileSystemWatcher that avoids problems with dangling references when using a file watcher instance as a class member that never gets disposed. | 
|   | StreamExtensions | Defines extension functions related to Stream manipulation. | 
 Enumerations
Enumerations
        | Enumeration | Description | |
|---|---|---|
|   | FileEnumerationStrategy | Defines strategies for enumerating files in the watch directories. | 
|   | LogFileFullOperation | Specifies the operation to be performed on the LogFile when it is full. |