public void DataDocumentROMGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using BannerDataDocument document = BannerDataDocument.Parse(GetBytesForROM("BannerD3DemonHunter"), gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.TryGetBannerById("BannerD3DemonHunter", out Banner _)); }
public void DataDocumentFileGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileFRFR); using BannerDataDocument document = BannerDataDocument.Parse(_dataFile, gameStringDocument); Assert.AreEqual(Localization.FRFR, document.Localization); Assert.IsTrue(document.TryGetBannerById("BannerD3DemonHunter", out Banner _)); }
public void GameStringDocumentWithStreamLocaleTest() { using FileStream stream = new(_jsonGameStringFileKOKR, FileMode.Open); using GameStringDocument document = GameStringDocument.Parse(stream, Localization.KOKR); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.JsonGameStringDocument.RootElement.TryGetProperty("meta", out JsonElement _)); }
public void DataDocumentFileGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileFRFR); using MatchAwardDataDocument document = MatchAwardDataDocument.Parse(_dataFile, gameStringDocument); Assert.AreEqual(Localization.FRFR, document.Localization); Assert.IsTrue(document.TryGetMatchAwardById("HatTrick", out MatchAward _)); }
public void DataDocumentROMGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using MatchAwardDataDocument document = MatchAwardDataDocument.Parse(GetBytesForROM("HatTrick"), gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.TryGetMatchAwardById("HatTrick", out MatchAward _)); }
public void DataDocumentROMGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using AnnouncerDataDocument document = AnnouncerDataDocument.Parse(GetBytesForROM("AbathurA"), gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.TryGetAnnouncerById("AbathurA", out Announcer _)); }
public async Task GameStringDocumentWithStreamAsyncTest() { using FileStream stream = new FileStream(_jsonGameStringFileKOKR, FileMode.Open); using GameStringDocument document = await GameStringDocument.ParseAsync(stream); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.JsonGameStringDocument.RootElement.TryGetProperty("meta", out JsonElement _)); }
public void DataDocumentFileGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileFRFR); using AnnouncerDataDocument document = AnnouncerDataDocument.Parse(_dataFile, gameStringDocument); Assert.AreEqual(Localization.FRFR, document.Localization); Assert.IsTrue(document.TryGetAnnouncerById("AbathurA", out Announcer _)); }
public void DataDocumentROMGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using UnitDataDocument unitDataDocument = UnitDataDocument.Parse(GetBytesForROM("AbathurEvolvedMonstrosity"), gameStringDocument); Assert.AreEqual(Localization.KOKR, unitDataDocument.Localization); Assert.IsTrue(unitDataDocument.TryGetUnitById("AbathurEvolvedMonstrosity", out Unit _, false, false)); }
public void DataDocumentFileGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileFRFR); using UnitDataDocument unitDataDocument = UnitDataDocument.Parse(_dataFile, gameStringDocument); Assert.AreEqual(Localization.FRFR, unitDataDocument.Localization); Assert.IsTrue(unitDataDocument.TryGetUnitById("AbathurEvolvedMonstrosity", out Unit _, false, false)); }
public void GameStringDocumentWithFileMetaNoLocaleTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringMetaNoLocaleFileKOKR); Assert.AreEqual(Localization.KOKR, gameStringDocument.Localization); Assert.IsTrue(gameStringDocument.JsonGameStringDocument.RootElement.TryGetProperty("meta", out JsonElement _)); Assert.IsFalse(gameStringDocument.JsonGameStringDocument.RootElement.GetProperty("meta").TryGetProperty("locale", out JsonElement _)); }
public async Task DataDocumentStreamWithGameStringDocumentAsyncTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using FileStream stream = new FileStream(_dataFile, FileMode.Open); using HeroSkinDataDocument document = await HeroSkinDataDocument.ParseAsync(stream, gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.JsonDataDocument.RootElement.TryGetProperty("AbathurBaseVar3", out JsonElement _)); }
public void DataDocumentStreamWithGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using FileStream stream = new FileStream(_dataFile, FileMode.Open); using MountDataDocument document = MountDataDocument.Parse(stream, gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.JsonDataDocument.RootElement.TryGetProperty("AlarakTaldarimMarch", out JsonElement _)); }
/// <summary> /// Updates the localized gamestrings to the selected <see cref="Localization"/>. /// </summary> /// <param name="voiceLine">The data to be updated.</param> /// <param name="gameStringDocument">Instance of a <see cref="GameStringDocument"/>.</param> /// <exception cref="ArgumentNullException"><paramref name="gameStringDocument"/> is null.</exception> public static void UpdateGameStrings(this VoiceLine voiceLine, GameStringDocument gameStringDocument) { if (gameStringDocument is null) { throw new ArgumentNullException(nameof(gameStringDocument)); } gameStringDocument.UpdateGameStrings(voiceLine); }
public void DataDocumentROMGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using VoiceLineDataDocument document = VoiceLineDataDocument.Parse(GetBytesForROM("AbathurBase_VoiceLine01"), gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.TryGetVoiceLineById("AbathurBase_VoiceLine01", out VoiceLine? voiceLine)); Assert.AreEqual("군단을 위하여", voiceLine !.Name); }
/// <summary> /// Updates the localized gamestrings to the selected <see cref="Localization"/>. /// </summary> /// <param name="unit">The data to be updated.</param> /// <param name="gameStringDocument">Instance of a <see cref="GameStringDocument"/>.</param> /// <exception cref="ArgumentNullException"><paramref name="gameStringDocument"/> is null.</exception> public static void UpdateGameStrings(this Unit unit, GameStringDocument gameStringDocument) { if (gameStringDocument is null) { throw new ArgumentNullException(nameof(gameStringDocument)); } gameStringDocument.UpdateGameStrings(unit); }
/// <summary> /// Updates the localized gamestrings to the selected <see cref="Localization"/>. /// </summary> /// <param name="rewardPortrait">The data to be updated.</param> /// <param name="gameStringDocument">Instance of a <see cref="GameStringDocument"/>.</param> /// <exception cref="ArgumentNullException"><paramref name="gameStringDocument"/> is null.</exception> public static void UpdateGameStrings(this RewardPortrait rewardPortrait, GameStringDocument gameStringDocument) { if (gameStringDocument is null) { throw new ArgumentNullException(nameof(gameStringDocument)); } gameStringDocument.UpdateGameStrings(rewardPortrait); }
public void DataDocumentROMGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using BundleDataDocument document = BundleDataDocument.Parse(GetBytesForROM("RaiderRexxarBundle"), gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.TryGetBundleById("RaiderRexxarBundle", out Bundle? bundle)); Assert.AreEqual("특공대원 렉사르 묶음 상품", bundle !.Name); }
public async Task DataDocumentStreamWithGameStringDocumentAsyncTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using FileStream stream = new(_dataFile, FileMode.Open); using BundleDataDocument document = await BundleDataDocument.ParseAsync(stream, gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.JsonDataDocument.RootElement.TryGetProperty("RaiderRexxarBundle", out JsonElement _)); }
public void DataDocumentROMGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using BoostDataDocument document = BoostDataDocument.Parse(GetBytesForROM("30DayPromo"), gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.TryGetBoostById("30DayPromo", out Boost? boost)); Assert.AreEqual("30 Day Boost", boost !.Name); }
public void DataDocumentFileGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileFRFR); using BoostDataDocument document = BoostDataDocument.Parse(_dataFile, gameStringDocument); Assert.AreEqual(Localization.FRFR, document.Localization); Assert.IsTrue(document.TryGetBoostById("30DayPromo", out Boost? boost)); Assert.AreEqual("30 Day Boost", boost !.Name); }
public void DataDocumentStreamWithGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using FileStream stream = new(_dataFile, FileMode.Open); using AnnouncerDataDocument document = AnnouncerDataDocument.Parse(stream, gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.JsonDataDocument.RootElement.TryGetProperty("AbathurA", out JsonElement _)); }
/// <summary> /// Updates the localized gamestrings to the selected <see cref="Localization"/>. /// </summary> /// <param name="typeDescription">The data to be updated.</param> /// <param name="gameStringDocument">Instance of a <see cref="GameStringDocument"/>.</param> /// <exception cref="ArgumentNullException"><paramref name="gameStringDocument"/> is null.</exception> public static void UpdateGameStrings(this TypeDescription typeDescription, GameStringDocument gameStringDocument) { if (gameStringDocument is null) { throw new ArgumentNullException(nameof(gameStringDocument)); } gameStringDocument.UpdateGameStrings(typeDescription); }
public void DataDocumentROMGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using PortraitPackDataDocument document = PortraitPackDataDocument.Parse(GetBytesForROM("AdmiralKrakenovPortrait"), gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.TryGetPortraitPackById("AdmiralKrakenovPortrait", out PortraitPack? portraitPack)); Assert.AreEqual("크라케노프 제독 초상화", portraitPack !.Name); }
public void DataDocumentFileGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileFRFR); using VoiceLineDataDocument document = VoiceLineDataDocument.Parse(_dataFile, gameStringDocument); Assert.AreEqual(Localization.FRFR, document.Localization); Assert.IsTrue(document.TryGetVoiceLineById("AbathurBase_VoiceLine01", out VoiceLine? voiceLine)); Assert.AreEqual("군단을 위하여", voiceLine !.Name); }
public void DataDocumentStreamWithGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using FileStream stream = new FileStream(_dataFile, FileMode.Open); using PortraitPackDataDocument document = PortraitPackDataDocument.Parse(stream, gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.JsonDataDocument.RootElement.TryGetProperty("AdmiralKrakenovPortrait", out JsonElement _)); }
public void DataDocumentFileGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileFRFR); using RewardPortraitDataDocument document = RewardPortraitDataDocument.Parse(_dataFile, gameStringDocument); Assert.AreEqual(Localization.FRFR, document.Localization); Assert.IsTrue(document.TryGetRewardPortraitById("1YearAnniversaryPortrait", out RewardPortrait? rewardPortrait)); Assert.AreEqual("1주년 기념 초상화", rewardPortrait !.Name); }
public void DataDocumentFileGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileFRFR); using PortraitPackDataDocument document = PortraitPackDataDocument.Parse(_dataFile, gameStringDocument); Assert.AreEqual(Localization.FRFR, document.Localization); Assert.IsTrue(document.TryGetPortraitPackById("AbathurToys18Portrait", out PortraitPack? portraitPack)); Assert.AreEqual("애벌레투르 초상화", portraitPack !.Name); }
/// <summary> /// Updates the localized gamestrings to the selected <see cref="Localization"/>. /// </summary> /// <param name="hero">The data to be updated.</param> /// <param name="gameStringDocument">Instance of a <see cref="GameStringDocument"/>.</param> /// <exception cref="ArgumentNullException"><paramref name="gameStringDocument"/> is null.</exception> public static void UpdateGameStrings(this Hero hero, GameStringDocument gameStringDocument) { if (gameStringDocument is null) { throw new ArgumentNullException(nameof(gameStringDocument)); } gameStringDocument.UpdateGameStrings(hero); }
public void DataDocumentROMGSDTest() { using GameStringDocument gameStringDocument = GameStringDocument.Parse(_jsonGameStringFileKOKR); using RewardPortraitDataDocument document = RewardPortraitDataDocument.Parse(GetBytesForROM("AbathurCarbotsPortrait"), gameStringDocument); Assert.AreEqual(Localization.KOKR, document.Localization); Assert.IsTrue(document.TryGetRewardPortraitById("AbathurCarbotsPortrait", out RewardPortrait? rewardPortrait)); Assert.AreEqual("카봇 아바투르 초상화", rewardPortrait !.Name); }