51 lines
1.4 KiB
C#
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();
|
|
} |