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); }
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);
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); }