protected void SetupSkins(string beatmapFile, string userFile) { AddStep("setup skins", () => { userSkinInfo.Files = new List <SkinFileInfo> { new SkinFileInfo { Filename = userFile, FileInfo = new IO.FileInfo { Hash = userFile } } }; beatmapInfo.BeatmapSet.Files = new List <BeatmapSetFileInfo> { new BeatmapSetFileInfo { Filename = beatmapFile, FileInfo = new IO.FileInfo { Hash = beatmapFile } } }; // Need to refresh the cached skin source to refresh the skin resource store. dependencies.SkinSource = new SkinProvidingContainer(Skin = new LegacySkin(userSkinInfo, this)); }); }
protected void SetupSkins(string beatmapFile, string userFile) { AddStep("setup skins", () => { userSkinInfo.Files.Clear(); if (!string.IsNullOrEmpty(userFile)) { userSkinInfo.Files.Add(new RealmNamedFileUsage(new RealmFile { Hash = userFile }, userFile)); } Debug.Assert(beatmapInfo.BeatmapSet != null); beatmapInfo.BeatmapSet.Files.Clear(); if (!string.IsNullOrEmpty(beatmapFile)) { beatmapInfo.BeatmapSet.Files.Add(new RealmNamedFileUsage(new RealmFile { Hash = beatmapFile }, beatmapFile)); } // Need to refresh the cached skin source to refresh the skin resource store. dependencies.SkinSource = new SkinProvidingContainer(Skin = new LegacySkin(userSkinInfo, this)); }); }
protected void SetupSkins(string beatmapFile, string userFile) { AddStep("setup skins", () => { userSkinInfo.Files.Clear(); userSkinInfo.Files.Add(new RealmNamedFileUsage(new RealmFile { Hash = userFile }, userFile)); beatmapInfo.BeatmapSet.Files.Clear(); beatmapInfo.BeatmapSet.Files.Add(new BeatmapSetFileInfo { Filename = beatmapFile, FileInfo = new IO.FileInfo { Hash = beatmapFile } }); // Need to refresh the cached skin source to refresh the skin resource store. dependencies.SkinSource = new SkinProvidingContainer(Skin = new LegacySkin(userSkinInfo, this)); }); }
private void load(SkinManager skins) { LegacySkin = new DefaultLegacySkin(skins); legacySkinSource = new SkinProvidingContainer(LegacySkin); }
public void SetUp() => Schedule(() => { Add(new SkinProvidingContainer(source1 = new SkinSource()) .WithChild(new SkinProvidingContainer(source2 = new SkinSource()) .WithChild(requester = new SkinRequester()))); });