public void HandleRequest(IRequest request)
        {
            //!!! only in DEBUG !!!
#if !DEBUG
            return;
#endif
            using (var scope = Db.CreateTransaction())
            {
                //clear sql
                Db.Query().CommandText("delete missiontargetsarchive; DELETE  missionlog ").ExecuteNonQuery();

                //reset finished missions
                _missionProcessor.ResetFinishedMissionsOnServer();

                //reset collector
                _missionProcessor.MissionAdministrator.ResetMissionInProgressCollector();

                //reload mission data
                _missionDataCache.CacheMissionData();

                //zone clear %%%
                var players = _zoneManager.Zones.SelectMany(z => z.Players);
                foreach (var player in players)
                {
                    player.MissionHandler.ResetMissionHandler();
                }

                //send data to client
                Message.Builder.FromRequest(request).WithData(_missionDataCache.GetDataForClient()).Send();

                scope.Complete();
            }
        }
 public void HandleRequest(IRequest request)
 {
     _missionDataCache.CacheMissionData();
     Message.Builder.FromRequest(request).WithData(_missionDataCache.GetDataForClient()).Send();
 }