Example #1
0
        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 _));
        }
Example #2
0
        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 _));
    }
Example #6
0
    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 _));
    }
Example #7
0
        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 _));
        }
Example #8
0
    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 _));
    }
Example #9
0
    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));
    }
Example #10
0
    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));
    }
Example #11
0
        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);
        }
Example #16
0
        /// <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);
        }
Example #22
0
    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 _));
    }
Example #23
0
        /// <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);
        }
Example #29
0
        /// <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);
    }