Example #1
0
        public JsonResult RetrieveAndSaveUnlistedFood(string description)
        {
            FoodHandler handler = new FoodHandler();
            Food        food    = handler.RetrieveUnlistedFood(description);

            return(Json(food));
        }
Example #2
0
        //GET: Food
        public JsonResult GetListOfFoods(string searchTerm)
        {
            FoodHandler handler = new FoodHandler();
            List <Food> foods   = handler.GetFilteredListOfFoods(searchTerm);

            return(Json(foods, JsonRequestBehavior.AllowGet));
        }
Example #3
0
 private void Awake()
 {
     Instance     = this;
     _spawnPoints = transform.Cast <Transform>().ToArray();
     PoolFood();
     _foodSpawner = Timing.RunCoroutine(HandleFoodSpawning());
 }
Example #4
0
        public JsonResult Edit(Food model)
        {
            FoodHandler handler = new FoodHandler();

            handler.Update(model);

            // temporary
            return(Json("Success"));
        }
Example #5
0
        public JsonResult Insert(string description, int caloriesPer100Grams)
        {
            FoodHandler handler = new FoodHandler();

            handler.Insert(description, caloriesPer100Grams);

            // temporary
            return(Json("Success"));
        }
Example #6
0
    private void CheckIfPlayerWon()
    {
        FoodHandler foodHandler = PlayerController.instance.GetComponent <FoodHandler>();

        if (foodHandler)
        {
            if (foodHandler.curFood * foodHandler.foodScaleEffectMultiplayer > mapBoxSize)
            {
                PlayerWon();
            }
        }
    }
Example #7
0
        public void Food_Adds_To_Snake()
        {
            var controllerMoq = new Mock <IController>();
            var board         = TestUtils.CreateTestBoard();

            var random  = new Random(1);
            var handler = new FoodHandler(random);

            var game = new Game(controllerMoq.Object, board, random, new List <IItemPickupHandler> {
                handler
            });

            var result = handler.PickupItem(game, (1, 1), out var item);
        }
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject)
        {
            FoodHandler foodHandler = collision.gameObject.GetComponent <FoodHandler>();
            if (foodHandler)
            {
                foodHandler.HandleFood(-foodCost * 2f);
            }
        }


        Destroy(gameObject);
    }
Example #9
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject)
        {
            FoodHandler foodhandler = collision.gameObject.GetComponent <FoodHandler>();
            if (foodhandler)
            {
                foodhandler.HandleFood(value);
                Destroy(gameObject);
            }
        }

        //Debug.Log(collision.gameObject);
    }
Example #10
0
        private static void Main()
        {
            AppDomain.CurrentDomain.UnhandledException += (sender, args) => Console.Error.WriteLine(args.ExceptionObject);

            ThreadPool.SetMinThreads(HttpServerSettings.Concurrency, HttpServerSettings.Concurrency);
            ThreadPool.SetMaxThreads(HttpServerSettings.Concurrency, HttpServerSettings.Concurrency);

            var cancellation = new CancellationTokenSource();
            var token        = cancellation.Token;

            var wsServer = new WsServer <User>(9999, ws => Users.Find(ws.HttpRequest.Cookies?.GetAuth()));

            var authHandler = new AuthHandler(login => Task.Run(() => wsServer.BroadcastAsync(user => AuthHandler.FormatUserMessage(user, login), token), token));
            var foodHandler = new FoodHandler((login, food) => Task.Run(() => wsServer.BroadcastAsync(user => FoodHandler.FormatUserMessage(user, login, food), token), token));

            var staticHandler = new StaticHandler("static", ctx =>
            {
                var url = ctx.Request.Url;
                if (url.HostNameType != UriHostNameType.Dns && url.HostNameType != UriHostNameType.IPv4 && url.HostNameType == UriHostNameType.IPv6)
                {
                    throw new HttpException(400, "Invalid host");
                }

                ctx.Response.Headers["X-Frame-Options"]         = "deny";
                ctx.Response.Headers["X-XSS-Protection"]        = "1; mode=block";
                ctx.Response.Headers["Content-Security-Policy"] = $"default-src 'none'; script-src 'self'; style-src 'self'; img-src 'self'; font-src 'self'; connect-src 'self' ws://{url.Host}:9999;";

                ctx.SetCsrfTokenCookie();
            });

            var httpServer = new HttpServer(8888)
                             .AddHandler("POST", "/signin", authHandler.SignInAsync)
                             .AddHandler("POST", "/signup", authHandler.SignUpAsync)
                             .AddHandler("POST", "/put", foodHandler.PutAsync)
                             .AddHandler("GET", "/get", foodHandler.GetAsync)
                             .AddHandler("GET", "/", staticHandler.GetAsync);

            Console.CancelKeyPress += (sender, args) =>
            {
                Console.Error.WriteLine("Stopping...");
                args.Cancel = true;
                cancellation.Cancel();
            };

            Task.WaitAll(wsServer.AcceptLoopAsync(token), httpServer.AcceptLoopAsync(token));
        }
 private void OnCollisionStay2D(Collision2D collision)
 {
     if (collision.gameObject.CompareTag(targetTag))
     {
         //Debug.Log(collision.gameObject.name);
         FoodHandler foodHandler = collision.gameObject.GetComponent <FoodHandler>();
         if (foodHandler)
         {
             if (this.foodHandler.curFood > foodHandler.curFood)
             {
                 this.foodHandler.HandleFood(foodHandler.curFood);
                 foodHandler.HandleFood(-foodHandler.curFood);
                 //Debug.Log("Eaten");
             }
         }
     }
 }
    // Update is called once per frame
    void Update()
    {
        if (!target)
        {
            float        minDistance   = float.MaxValue;
            Collider2D[] foodColliders = Physics2D.OverlapCircleAll(transform.position, detectionRadius, LayerMask.GetMask("Player"));
            foreach (Collider2D collider in foodColliders)
            {
                float distance = (collider.gameObject.transform.position - transform.position).magnitude;
                if (distance < minDistance)
                {
                    minDistance = distance;
                    target      = collider.gameObject;
                }
            }
        }

        if (target)
        {
            FoodHandler foodHandler = target.GetComponent <FoodHandler>();
            if (foodHandler)
            {
                target = this.foodHandler.curFood > foodHandler.curFood * 1.1f ? target : null;
            }
        }


        if (!target)
        {
            float        minDistance   = float.MaxValue;
            Collider2D[] foodColliders = Physics2D.OverlapCircleAll(transform.position, detectionRadius, LayerMask.GetMask("Food"));
            foreach (Collider2D collider in foodColliders)
            {
                float distance = (collider.gameObject.transform.position - transform.position).magnitude;
                if (distance < minDistance)
                {
                    minDistance = distance;
                    target      = collider.gameObject;
                }
            }
        }

        movementDirection = target ? (target.transform.position - transform.position).normalized : Vector3.zero;
    }
 private void Awake()
 {
     rb          = GetComponent <Rigidbody2D>();
     foodHandler = GetComponent <FoodHandler>();
 }
 private void Start()
 {
     foodHandler = new FoodHandler();
 }
Example #15
0
 private void Awake()
 {
     foodHandler = GetComponentInParent <FoodHandler>();
 }
Example #16
0
 // Use this for initialization
 void Start()
 {
     database    = GameObject.FindGameObjectWithTag("ARCamera").GetComponent <Database> ();
     foodhandler = GameObject.FindGameObjectWithTag("DirectionalLight").GetComponent <FoodHandler> ();
 }
Example #17
0
 void Awake()
 {
     _foodHandler = GameObject.Find("Food Handler").GetComponent<FoodHandler>();
 }
Example #18
0
 private void Start()
 {
     foodHandler = new FoodHandler();
     sendingData = false;
 }
Example #19
0
 // Use this for initialization
 void Start()
 {
     database = GameObject.FindGameObjectWithTag ("ARCamera").GetComponent<Database> ();
     foodhandler = GameObject.FindGameObjectWithTag ("DirectionalLight").GetComponent<FoodHandler> ();
 }