public IHttpActionResult GetScoutData(int id)
        {
            ScoutData scoutData = db.ScoutData.Find(id);

            if (scoutData == null)
            {
                return(NotFound());
            }

            return(Ok(scoutData));
        }
    void Start()
    {
        if (playerStrategicAI == null)
        {
            playerStrategicAI = new Dictionary <Player, StrategicAI>();
        }

        scoutData = new ScoutData(player);
        playerStrategicAI.Add(player, this);

        Spawner.Instance.ObserveShipCreation(player, OnShipCreation);
    }
        public IHttpActionResult PostScoutData(ScoutDataCollector scoutDataCollector)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            int apiKeyId = db.ApiKey.Where(a => a.apiKeyValue == scoutDataCollector.apiKey).First().apiKeyID;

            ScoutData scoutData = scoutDataCollector.ConvertToDb(apiKeyId);

            db.ScoutData.Add(scoutData);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = scoutData.scoutDataID }, scoutDataCollector));
        }
Beispiel #4
0
 public override void GetAspectData()
 {
     aspectData = new ScoutData();
 }
 private void Start()
 {
     scoutData = new ScoutData(players);
     Instance  = this;
     StartCoroutine(RenderEnumerator());
 }