コード例 #1
0
ファイル: ClientController.cs プロジェクト: dutchmvp/GPS
        public IHttpActionResult Location(LocationRequest location)
        {
            Debug.WriteLine("Location");
            Debug.WriteLine($"{location.Id}");
            Debug.WriteLine($"{location.Timestamp}");
            if (location.Locations != null)
            {
                for (var i = 0; i < location.Locations.Count; i++)
                {
                    Debug.WriteLine($"{location.Locations[i].Uuid}");
                    Debug.WriteLine($"{location.Locations[i].MajorNumber}");
                    Debug.WriteLine($"{location.Locations[i].MinorNumber}");
                    Debug.WriteLine($"{location.Locations[i].Strength}");
                }
            }

            LocationRequests.Add(location);
            var notifier = new Notifier();
            var roomId = 1;
            var x = location.Locations?.FirstOrDefault(l => l.MajorNumber == 56279 && l.MinorNumber == 21017);
            if (x != null) roomId = 2;
            notifier.RoomUpdate(roomId);

            return Content(HttpStatusCode.OK, new {});
        }
コード例 #2
0
 public IHttpActionResult RoomUpdate(int roomId)
 {
     var notifier = new Notifier();
     notifier.RoomUpdate(roomId);
     return Ok();
 }