예제 #1
0
        public HttpResponseMessage GetResult(AreaMovement movementRequest)
        {
            if (string.IsNullOrEmpty(movementRequest.Entity) || movementRequest.From.Count != 0 || movementRequest.To.Count != 0)
            {
                Log.Error("Bad Request");
                return(new HttpResponseMessage(HttpStatusCode.BadRequest));
            }
            var resultStructure = _allowedUsers.Contains(movementRequest.Entity) ? new ResultStructure {
                Result = "allowed"
            } : new ResultStructure {
                Result = "denied"
            };
            var some = new StringContent(JsonConvert.SerializeObject(resultStructure), Encoding.UTF8, "application/json");

            return(new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = some
            });
        }
예제 #2
0
    // Use this for initialization
    void Start()
    {
        xPos= transform.position.x;
        yPos = transform.position.y;
        if (random == null)
        {
            random = this;
        }

        ChangeDirection();
    }
 public HttpResponseMessage RequestMovement([FromBody] AreaMovement movement)
 {
     Log.Trace($"Area Movement Request for {movement.Entity}");
     return(_areaManager.GetResult(movement));
 }