Esempio n. 1
0
        /// <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();
        }
Esempio n. 2
0
 /// <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)
 {
 }