public void AddToAccess() { MancalaData.AddToAccess(); StoneData.ForEach(x => x.AddToAccess()); BowlData.ForEach(x => x.AddToAccess()); StoneBodyData.ForEach(x => x.AddToAccess()); PlunderData.AddToAccess(); PlunderBodyData.AddToAccess(); }
/// <summary> /// Creates a new <see cref="StoneProvider"/> with the built-in Stone definitions. /// </summary> public StoneProvider() { string stoneData = this.GetStoneData(); this.StoneData = JsonSerializer.Deserialize <StoneData>(stoneData); this.FileSignatures = new Dictionary <string, IReadOnlyList <IFileSignature> >() { { "application/vnd.stone-romfile.sony.psx-disctrack", new List <IFileSignature>() { new PlaystationCDRomFileSignature() } }, { "application/vnd.stone-romfile.sony.ps2-discimage", new List <IFileSignature>() { new Playstation2Iso9660FileSignature(), new Playstation2CDRomFileSignature() } }, { "application/vnd.stone-romfile.sony.psp-discimage", new List <IFileSignature>() { new PlaystationPortableIso9660FileSignature() } }, { "application/vnd.stone-romfile.nintendo.wii-wbfs", new List <IFileSignature>() { new WiiWbfsFileSignature() } }, { "application/vnd.stone-romfile.nintendo.wii-discimage", new List <IFileSignature>() { new WiiIso9660FileSignature() } }, { "application/vnd.stone-romfile.nintendo.gcn-discimage", new List <IFileSignature>() { new GamecubeIso9660FileSignature() } }, { "application/vnd.stone-romfile.nintendo.snes", new List <IFileSignature>() { new SuperNintendoHeaderlessFileSignature() } }, { "application/vnd.stone-romfile.nintendo.snes-magiccard", new List <IFileSignature>() { new SuperNintendoSmcHeaderFileSignature() } }, { "application/vnd.stone-romfile.nintendo.nes-unif", new List <IFileSignature>() { new NintendoEntertainmentSystemUnifFileSignature() } }, { "application/vnd.stone-romfile.nintendo.nes-ines", new List <IFileSignature>() { new NintendoEntertainmentSystemiNesFileSignature() } }, { "application/vnd.stone-romfile.nintendo.nds", new List <IFileSignature>() { new NintendoDSFileSignature() } }, { "application/vnd.stone-romfile.nintendo.gbc", new List <IFileSignature>() { new GameboyColorFileSignature() } }, { "application/vnd.stone-romfile.nintendo.gb", new List <IFileSignature>() { new GameboyFileSignature() } }, { "application/vnd.stone-romfile.nintendo.gba", new List <IFileSignature>() { new GameboyAdvancedFileSignature() } }, { "application/vnd.stone-romfile.nintendo.n64-littleendian", new List <IFileSignature>() { new Nintendo64LittleEndianFileSignature() } }, { "application/vnd.stone-romfile.nintendo.n64-byteswapped", new List <IFileSignature>() { new Nintendo64ByteswappedFileSignature() } }, { "application/vnd.stone-romfile.nintendo.n64-bigendian", new List <IFileSignature>() { new Nintendo64BigEndianFileSignature() } }, { "application/vnd.stone-romfile.sega.32x", new List <IFileSignature>() { new Sega32XFileSignature() } }, { "application/vnd.stone-romfile.sega.scd-disctrack", new List <IFileSignature>() { new SegaCdRawImageFileSignature() } }, { "application/vnd.stone-romfile.sega.dc-discjuggler", new List <IFileSignature>() { new SegaDreamcastDiscJugglerFileSignature() } }, { "application/vnd.stone-romfile.sega.dc-disctrack", new List <IFileSignature>() { new SegaDreamcastRawDiscFileSignature() } }, { "application/vnd.stone-romfile.sega.sms", new List <IFileSignature>() { new SegaMasterSystemFileSignature() } }, { "application/vnd.stone-romfile.sega.gen", new List <IFileSignature>() { new SegaGenesisFileSignature() } }, { "application/vnd.stone-romfile.sega.gg", new List <IFileSignature>() { new SegaGameGearFileSignature() } }, { "application/vnd.stone-romfile.sega.sat-disctrack", new List <IFileSignature>() { new SegaSaturnFileSignature() } }, { "application/vnd.stone-romfile.sega.32xcd-disctrack", new List <IFileSignature>() { new Sega32XCdRawImageFileSignature() } }, }; }
public StoneBuilder(IConsoleWriter consoleWriter, StoneData stoneData) { _consoleWriter = consoleWriter; _stoneData = stoneData; }