Class IniFile
- Namespace
- ChartTools.IO.Ini
- Assembly
- ChartTools.dll
Provides methods for reading and writing ini files
public static class IniFile
- Inheritance
-
IniFile
- Inherited Members
Methods
ReadMetadata(ReadingDataSource, Metadata?)
Reads the Metadata from an ini target.
public static Metadata ReadMetadata(ReadingDataSource source, Metadata? existing = null)
Parameters
sourceReadingDataSourceFile path or stream to read from
existingMetadataMetadata from another target to combine with
Returns
ReadMetadataAsync(ReadingDataSource, Metadata?, CancellationToken)
Reads the Metadata from an ini target asynchronously.
public static Task<Metadata> ReadMetadataAsync(ReadingDataSource source, Metadata? existing = null, CancellationToken cancellationToken = default)
Parameters
sourceReadingDataSourceFile path or stream to read from
existingMetadataMetadata from another target to combine with
cancellationTokenCancellationTokenToken used for cancellation
Returns
- Task<Metadata>
Metadata object provided as the
existingparameter, or a new instance if passed null.
WriteMetadata(WritingDataSource, Metadata)
Writes the Metadata to an ini target.
public static void WriteMetadata(WritingDataSource source, Metadata metadata)
Parameters
sourceWritingDataSourceFile path or stream to write to
metadataMetadataMetadata to write
WriteMetadataAsync(WritingDataSource, Metadata, CancellationToken)
Writes the Metadata to an ini target asynchronously.
public static Task WriteMetadataAsync(WritingDataSource source, Metadata metadata, CancellationToken cancellationToken = default)
Parameters
sourceWritingDataSourceFile path or stream to write to
metadataMetadataMetadata to write
cancellationTokenCancellationTokenToken used for cancellation