コード例 #1
0
ファイル: MasterDataRoot.cs プロジェクト: A-Kaga/ing
 private void OnMasterDataUpdated(DateTimeOffset timeStamp, MasterDataUpdate message)
 {
     _shipTypes.BatchUpdate(message.ShipTypes, timeStamp);
     _shipInfos.BatchUpdate(message.ShipInfos, timeStamp);
     _equipmentTypes.BatchUpdate(message.EquipmentTypes, timeStamp);
     _equipmentInfos.BatchUpdate(message.EquipmentInfos, timeStamp);
     _useItems.BatchUpdate(message.UseItems, timeStamp);
     _mapAreas.BatchUpdate(message.MapAreas, timeStamp);
     _mapInfos.BatchUpdate(message.Maps, timeStamp);
     _expeditions.BatchUpdate(message.Expeditions, timeStamp);
 }
コード例 #2
0
ファイル: MasterDataTest.cs プロジェクト: lyu0912/ing
        static MasterDataTest()
        {
            var provider     = new UnitTestProvider();
            var gameListener = new GameProvider(new UnitTestProviderSelector(provider));
            var masterData   = new MasterDataRoot(gameListener);

            gameListener.MasterDataUpdated += (_, u) => parseResult = u;

            using var stream = Assembly.GetExecutingAssembly()
                               .GetManifestResourceStream(typeof(MasterDataTest), "Data.masterdata.json");
            provider.Push("api_start2", DateTimeOffset.Now, default, stream);
コード例 #3
0
ファイル: MasterDataTest.cs プロジェクト: CodeForCSharp/ing
        public static void LoadData(TestContext context)
        {
            var provider     = new UnitTestProvider();
            var gameListener = new GameListener(provider);

            masterData = new MasterDataRoot(gameListener, null);

            gameListener.MasterDataUpdated += (_, u) => parseResult = u;

            using (var stream = Assembly.GetExecutingAssembly()
                                .GetManifestResourceStream(typeof(MasterDataTest), "Data.masterdata.json"))
                provider.Push("api_start2", DateTimeOffset.Now, string.Empty, stream);
        }