/// <summary> /// Constructor. /// </summary> /// <param name="config">SMWriterBaseConfig to configure how to write the Chart.</param> /// <param name="logger">ILogger for logging.</param> /// <param name="fileFormatType">FileFormatType of file being written.</param> protected SMWriterBase(SMWriterBaseConfig config, ILogger logger, FileFormatType fileFormatType) { Config = config; Logger = logger; FileFormatType = fileFormatType; PerformStartupChecks(); DetermineChartDifficultyTypes(); }
/// <summary> /// Constructor. /// </summary> /// <param name="config">SMWriterConfig for configuring how to write the file.</param> public SSCWriter(SMWriterBaseConfig config) : base(config, new SSCWriterLogger(config.FilePath), FileFormatType.SSC) { }