Class ChartFile
- Namespace
- ChartTools.IO.Chart
- Assembly
- ChartTools.dll
public static class ChartFile
- Inheritance
-
ChartFile
- Inherited Members
-
Properties
public static ChartReadingConfiguration DefaultReadConfig { get; set; }
Property Value
- ChartReadingConfiguration
public static ChartWritingConfiguration DefaultWriteConfig { get; set; }
Property Value
- ChartWritingConfiguration
Methods
public static Song ReadComponents(ReadingDataSource source, ComponentList components, ChartReadingConfiguration? config = null)
Parameters
source ReadingDataSource
components ComponentList
config ChartReadingConfiguration
Returns
- Song
public static Task<Song> ReadComponentsAsync(ReadingDataSource source, ComponentList components, ChartReadingConfiguration? config = null, CancellationToken cancellationToken = default)
Parameters
source ReadingDataSource
components ComponentList
config ChartReadingConfiguration
cancellationToken CancellationToken
Returns
- Task<Song>
public static List<GlobalEvent> ReadGlobalEvents(ReadingDataSource source)
Parameters
source ReadingDataSource
Returns
- List<GlobalEvent>
public static Task<List<GlobalEvent>> ReadGlobalEventsAsync(ReadingDataSource source, CancellationToken cancellationToken = default)
Parameters
source ReadingDataSource
cancellationToken CancellationToken
Returns
- Task<List<GlobalEvent>>
public static InstrumentSet ReadInstruments(ReadingDataSource source, InstrumentComponentList components, ChartReadingConfiguration? config = null)
Parameters
source ReadingDataSource
components InstrumentComponentList
config ChartReadingConfiguration
Returns
- InstrumentSet
public static Task<InstrumentSet> ReadInstrumentsAsync(ReadingDataSource source, InstrumentComponentList components, ChartReadingConfiguration? config = null, CancellationToken cancellationToken = default)
Parameters
source ReadingDataSource
components InstrumentComponentList
config ChartReadingConfiguration
cancellationToken CancellationToken
Returns
- Task<InstrumentSet>
public static Metadata ReadMetadata(ReadingDataSource source, Metadata? existing = null)
Parameters
source ReadingDataSource
existing Metadata
Returns
- Metadata
public static Task<Metadata> ReadMetadataAsync(ReadingDataSource source, Metadata? existing = null, CancellationToken cancellationToken = default)
Parameters
source ReadingDataSource
existing Metadata
cancellationToken CancellationToken
Returns
- Task<Metadata>
public static Song ReadSong(ReadingDataSource source, ChartReadingConfiguration? config = null)
Parameters
source ReadingDataSource
config ChartReadingConfiguration
Returns
- Song
public static Task<Song> ReadSongAsync(ReadingDataSource source, ChartReadingConfiguration? config = null, CancellationToken cancellationToken = default)
Parameters
source ReadingDataSource
config ChartReadingConfiguration
cancellationToken CancellationToken
Returns
- Task<Song>
public static SyncTrack ReadSyncTrack(ReadingDataSource source, ChartReadingConfiguration? config = null)
Parameters
source ReadingDataSource
config ChartReadingConfiguration
Returns
- SyncTrack
public static Task<SyncTrack> ReadSyncTrackAsync(ReadingDataSource source, ChartReadingConfiguration? config = null, CancellationToken cancellationToken = default)
Parameters
source ReadingDataSource
config ChartReadingConfiguration
cancellationToken CancellationToken
Returns
- Task<SyncTrack>
public static StandardVocalsTrack ReadVocals(ReadingDataSource source)
Parameters
source ReadingDataSource
Returns
- StandardVocalsTrack
public static Task<StandardVocalsTrack> ReadVocalsAsync(ReadingDataSource source, CancellationToken cancellationToken = default)
Parameters
source ReadingDataSource
cancellationToken CancellationToken
Returns
- Task<StandardVocalsTrack>
public static void ReplaceComponents(WritingDataSource source, Song song, ComponentList components, ChartWritingConfiguration? config = null)
Parameters
source WritingDataSource
song Song
components ComponentList
config ChartWritingConfiguration
public static Task ReplaceComponentsAsync(WritingDataSource source, Song song, ComponentList components, ChartWritingConfiguration? config = null, CancellationToken cancellationToken = default)
Parameters
source WritingDataSource
song Song
components ComponentList
config ChartWritingConfiguration
cancellationToken CancellationToken
Returns
- Task
public static void ReplaceGlobalEvents(WritingDataSource source, IEnumerable<GlobalEvent> events)
Parameters
source WritingDataSource
events IEnumerable<GlobalEvent>
public static Task ReplaceGlobalEventsAsync(WritingDataSource source, IEnumerable<GlobalEvent> events, CancellationToken cancellationToken = default)
Parameters
source WritingDataSource
events IEnumerable<GlobalEvent>
cancellationToken CancellationToken
Returns
- Task
public static void ReplaceInstruments(WritingDataSource source, InstrumentSet set, InstrumentComponentList components, ChartWritingConfiguration? config = null, FormattingRules? formatting = null)
Parameters
source WritingDataSource
set InstrumentSet
components InstrumentComponentList
config ChartWritingConfiguration
formatting FormattingRules
public static Task ReplaceInstrumentsAsync(WritingDataSource source, InstrumentSet set, InstrumentComponentList components, ChartWritingConfiguration? config = null, FormattingRules? formatting = null, CancellationToken cancellationToken = default)
Parameters
source WritingDataSource
set InstrumentSet
components InstrumentComponentList
config ChartWritingConfiguration
formatting FormattingRules
cancellationToken CancellationToken
Returns
- Task
public static void ReplaceMetadata(WritingDataSource source, Metadata metadata)
Parameters
source WritingDataSource
metadata Metadata
public static Task ReplaceMetadataAsync(WritingDataSource source, Metadata metadata, CancellationToken cancellationToken = default)
Parameters
source WritingDataSource
metadata Metadata
cancellationToken CancellationToken
Returns
- Task
public static void ReplaceSyncTrack(WritingDataSource source, SyncTrack syncTrack, ChartWritingConfiguration? config = null)
Parameters
source WritingDataSource
syncTrack SyncTrack
config ChartWritingConfiguration
public static Task ReplaceSyncTrackAsync(WritingDataSource source, SyncTrack syncTrack, ChartWritingConfiguration? config = null, CancellationToken cancellationToken = default)
Parameters
source WritingDataSource
syncTrack SyncTrack
config ChartWritingConfiguration
cancellationToken CancellationToken
Returns
- Task
public static void WriteSong(WritingDataSource source, Song song, ChartWritingConfiguration? config = null)
Parameters
source WritingDataSource
song Song
config ChartWritingConfiguration
public static Task WriteSongAsync(WritingDataSource source, Song song, ChartWritingConfiguration? config = null, CancellationToken cancellationToken = default)
Parameters
source WritingDataSource
song Song
config ChartWritingConfiguration
cancellationToken CancellationToken
Returns
- Task