예제 #1
0
 private void ConsumeMissionSignal(MissionSignal signal)
 {
     if (signal.Data.mapId == currentMap.mapId)
     {
         drawnTiles.ForEach(tile =>
         {
             if (tile.PosX == signal.Data.posX && tile.PosY == signal.Data.posY)
             {
                 tile.SetMission(signal.Finished ? null : missionService.GetMission(currentMap.mapId, tile.PosX, tile.PosY));
             }
         });
     }
 }
예제 #2
0
        // POST: Missions/Edit/5
        // Чтобы защититься от атак чрезмерной передачи данных, включите определенные свойства, для которых следует установить привязку. Дополнительные
        // сведения см. в статье http://go.microsoft.com/fwlink/?LinkId=317598.

        /// <summary>
        ///     The delete.
        /// </summary>
        /// <param name="id">
        ///     The id.
        /// </param>
        /// <returns>
        ///     The <see cref="Task" />.
        /// </returns>
        public async Task <ActionResult> Delete(string id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var mission = await _missionService.GetMission(id);

            if (mission == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PersonQualities = await _personQualityService.GetPersonQualities();

            return(View(mission));
        }
예제 #3
0
        public IEnumerable <Mission> GetMission()
        {
            List <Mission> mission = new List <Mission>();

            try
            {
                var missionservice = new MissionService();
                mission = (List <Mission>)missionservice.GetMission();
            }
            catch
            {
            }

            return(mission);
        }