public ArcModGeneratorService(IResourceService resourceService, IParacobService paracobService, INus3AudioService nus3AudioService,
                               IMsbtService msbtService, IBgmPropertyService bgmPropertyService, IWorkspaceManager workspace, ILogger <IArcModGeneratorService> logger)
 {
     _logger             = logger;
     _resourceService    = resourceService;
     _workspace          = workspace;
     _nus3AudioService   = nus3AudioService;
     _msbtService        = msbtService;
     _bgmPropertyService = bgmPropertyService;
     _paracobService     = paracobService;
 }
Esempio n. 2
0
        public MusicModManager(IAudioMetadataService audioMetadataService, IParacobService paracobService, ILogger <IMusicModManager> logger, string musicModPath)
        {
            _musicModPath         = musicModPath;
            _audioMetadataService = audioMetadataService;
            _paracobService       = paracobService;
            _logger     = logger;
            _bgmEntries = new Dictionary <string, MusicModBgmEntry>();

            //Load Mod
            var metadataFile = GetMusicModMetadataFile();

            if (File.Exists(metadataFile))
            {
                var file = File.ReadAllText(metadataFile);
                _musicModConfig = JsonConvert.DeserializeObject <MusicModConfig>(file);
            }
            else
            {
                //Cannot load music mod
                _logger.LogError("MusicModFile {MusicModFile} does not exist!", metadataFile);
            }
        }