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