1
0
mirror of synced 2025-02-23 13:49:35 +01:00
2024-11-20 20:05:53 +08:00

51 lines
1.4 KiB
C#

using System.Collections.Immutable;
using Domain.Models.GameData;
namespace Application.Interfaces;
public interface IGameDataService
{
public Task InitializeAsync();
public List<uint> GetMusicList();
public List<uint> GetMusicWithUraList();
public ImmutableDictionary<uint, SongIntroductionData> GetSongIntroductionDictionary();
public ImmutableDictionary<uint, MovieData> GetMovieDataDictionary();
public ImmutableDictionary<uint, EventFolderData> GetEventFolderDictionary();
public ImmutableDictionary<uint, DanData> GetCommonDanDataDictionary();
public ImmutableDictionary<uint, DanData> GetCommonGaidenDataDictionary();
public List<ShopFolderData> GetShopFolderList();
public uint GetShopFolderVerup();
public Dictionary<string, int> GetTokenDataDictionary();
public List<uint> GetLockedSongsList();
public List<uint> GetLockedUraSongsList();
public Dictionary<uint, MusicDetail> GetMusicDetailDictionary();
public List<Costume> GetCostumeList();
public Dictionary<uint, Title> GetTitleDictionary();
public Dictionary<string, List<uint>> GetLockedCostumeDataDictionary();
public Dictionary<string, List<uint>> GetLockedTitleDataDictionary();
public List<int> GetCostumeFlagArraySizes();
public int GetTitleFlagArraySize();
public int GetToneFlagArraySize();
public ImmutableDictionary<string, uint> GetQRCodeDataDictionary();
}