protected override async Task OnActionAsync(UpdateMoneyEvent value) { _silverCountUpTimer.Add(value.CurrentPlayerSilver); _trackingController.SetTotalPlayerSilver(value.CurrentPlayerSilver); _trackingController.AddValueToDungeon(value.CurrentPlayerSilver, ValueType.Silver); await Task.CompletedTask; }
protected override async Task OnActionAsync(JoinResponse value) { _mainWindowViewModel.TrackingUsername = value.Username; _mainWindowViewModel.TrackingGuildName = value.GuildName; _mainWindowViewModel.TrackingAllianceName = value.AllianceName; _mainWindowViewModel.TrackingCurrentMapName = value.UniqueMapName; _trackingController.UserObjectId = value.UserObjectId; _trackingController.Username = value.Username; _trackingController.SetTotalPlayerSilver(value.Silver.IntegerValue); _trackingController.CurrentPlayerUsername = value.Username; _trackingController.AddDungeon(value.MapType, value.DungeonGuid, value.MainMapIndex); ResetFameCounterByMapChangeIfActive(); await Task.CompletedTask; }