예제 #1
0
        public Task StartAsync(CancellationToken cancellationToken)
        {
            try
            {
                MySettings.DefaultSettings();

                _timer.Interval  = MySettings.SampleRate * 1000;
                _timer.Elapsed  += TimerMethod;
                _timer.AutoReset = false;
                _timer.Start();

                var json  = GetJsonData.GetJson(MySettings.nodepoolsurl, MySettings.token);
                var Pools = json["data"].ToObject <List <Rancher.NodePool> >();
                nodePools = Pools.Where(np => np.worker).ToList();
                if (nodePools.Count == 0)
                {
                    Console.WriteLine("Node pools empty!");
                    return(StopAsync(cancellationToken));
                }

                Console.WriteLine($"[{nameof(NodeAutoScaler)}] has been started.....");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            return(Task.CompletedTask);
        }
예제 #2
0
        // GET: HealthInspections
        public ActionResult Index()
        {
            GetJsonData var     = new GetJsonData();
            var         jobject = JsonConvert.DeserializeObject <RootObject>(var.GetData().ToString());

            return(View(jobject.courses));
        }
예제 #3
0
    void Start()
    {
        intervention_status = false;

        Vector3 temp = this.transform.localScale;

        temp.y = 0;
        this.transform.localScale = temp;

        GameObject  elliotGO = GameObject.Find("Elliot");
        GetJsonData jsonData = elliotGO.GetComponent <GetJsonData>();

        last_id = jsonData.id;

        GameObject canvas = GameObject.Find("Canvas");

        /*
         * GameObject goIS = GameObject.Instantiate(NRPrefab);
         * goIS.name = "image_target_status";
         * Text IS = goIS.GetComponent<Text> ();
         * Color figureblue = new Color (167f, 209f, 218f);
         * IS.color = figureblue;
         * IS.text = "Image Target 1 Found: ";
         * Vector3 tempITF = goIS.transform.localPosition;
         * tempITF.x = 604f;
         * tempITF.y = -75f;
         * goIS.transform.localPosition = tempITF;
         * goIS.transform.SetParent (canvas.transform, false);*/
    }
예제 #4
0
    // Update is called once per frame
    void Update()
    {
        GameObject  elliotGO = GameObject.Find("Elliot");
        GetJsonData jsonData = elliotGO.GetComponent <GetJsonData>();

        if (jsonData.id != last_id && jsonData.id > last_id)
        {
            var assets = GameObject.FindGameObjectsWithTag("intervention_asset");
            foreach (GameObject item in assets)
            {
                Destroy(item);
            }
            StartCoroutine(ScaleMenu(0.5f));
            last_id = jsonData.id;
        }

        /*
         * GameObject imageT1 = GameObject.Find("ImageTarget1");
         * ImageTargetFound imagestatus1 = imageT1.GetComponent<ImageTargetFound>();
         * GameObject imageT2 = GameObject.Find("ImageTarget2");
         * ImageTargetFound imagestatus2 = imageT2.GetComponent<ImageTargetFound>();
         *
         * GameObject status = GameObject.Find("image_target_status");
         * Text IS = status.GetComponent<Text> ();
         * IS.text = "Target1: " + imagestatus1.found + " , Target2: " + imagestatus2.found; */
    }
예제 #5
0
    IEnumerator AddTexture()
    {
        GameObject goElliot = GameObject.Find("Elliot");

        json = goElliot.GetComponent <GetJsonData> ();

        WWW www = new WWW(json.imageLocation);

        // Wait for download to complete
        yield return(www);

        Renderer renderer = GetComponent <Renderer> ();

        renderer.material.mainTexture = www.texture;

        if (json.imageLocation == "none")
        {
            Color blank = new Color(1f, 1f, 1f, 0.25f);
            renderer.material.color = blank;
        }
        else
        {
            Color opaque = new Color(1f, 1f, 1f, 0.75f);
            renderer.material.color = opaque;
        }

        //is_loading = false;
        //yield break;
    }
예제 #6
0
        public static void AddNode(NodePool nodePool)
        {
            var nodepollurl = MySettings.nodepoolsurl + nodePool.id;
            var json        = GetJsonData.GetJson(nodepollurl, MySettings.token);
            var q           = json["quantity"];

            json["quantity"] = (int)q + 1;
            var resault = PutJsonData.PutJson(nodepollurl, MySettings.token, json.ToString());

            Console.WriteLine("AddNode " + resault);
        }
        public IHttpActionResult GetAllBeers(string name = null)
        {
            var result = GetJsonData.GetAllData(name);

            if (result.Count == 0)
            {
                return(NotFound());
            }

            return(Ok(result));
        }
예제 #8
0
    // Use this for initialization
    void Start()
    {
        //url = "http://images.earthcam.com/ec_metros/ourcams/fridays.jpg";
        //url = "https://s3-us-west-1.amazonaws.com/media.elliot.figure.works/1510683892201";
        GameObject goElliot = GameObject.Find("Elliot");

        json     = goElliot.GetComponent <GetJsonData> ();
        url      = json.imageLocation;
        last_url = url;
        //StartCoroutine (AddTexture());

        //StartCoroutine (AddTexture (url));
    }
    //  [WebMethod(Description="Delete Template",BufferResponse=false)]
    public void ProcessRequest(HttpContext context)
    {
        try
        {
            string operation = context.Request["op"];
            switch (operation)
            {
            case "get_serveyresponce_dtls":
                get_serveyresponce_dtls(context);
                break;

            default:
                var jsonString = string.Empty;
                context.Request.InputStream.Position = 0;
                using (var inputStream = new StreamReader(context.Request.InputStream))
                {
                    jsonString = HttpUtility.UrlDecode(inputStream.ReadToEnd());
                }
                if (jsonString != "")
                {
                    var js = new JavaScriptSerializer();
                    // var title1 = context.Request.Params[1];
                    GetJsonData obj = js.Deserialize <GetJsonData>(jsonString);
                    switch (obj.op)
                    {
                        //save_possale
                    }
                }
                else
                {
                    var         js     = new JavaScriptSerializer();
                    var         title1 = context.Request.Params[1];
                    GetJsonData obj    = js.Deserialize <GetJsonData>(title1);
                    switch (obj.op)
                    {
                    }
                }
                break;
            }
        }
        catch (Exception ex)
        {
            string response = GetJson(ex.ToString());
            context.Response.Write(response);
        }
    }
예제 #10
0
        public ActionResult Index()
        {
            GetJsonData var        = new GetJsonData();
            var         jsonstring = var.GetData(System.Configuration.ConfigurationManager.AppSettings["GetEstablishmentsJsonString"]);
            var         model      = new Establishments();

            model.establishments = new List <Establishment>();
            if (jsonstring.Equals("File Not Found"))
            {
                ViewBag.FileNotFound = true;
            }
            else
            {
                model = JsonConvert.DeserializeObject <Establishments>(jsonstring);
            }
            return(View(model.establishments));
        }
        public IHttpActionResult UpdateBeer(BeerData beer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Not a valid model"));
            }

            var status = GetJsonData.UpdateBeerRating(beer);

            if (status)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest("Invalid data."));
            }
        }
        public IHttpActionResult Delete(string name)
        {
            if (string.IsNullOrEmpty(name))
            {
                return(BadRequest("Invalid data."));
            }

            var status = GetJsonData.DeleteBeer(name);

            if (status)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest("Invalid data."));
            }
        }
예제 #13
0
 public JsonResult getTrack(int sensor, string date, string id)
 {
     try
     {
         //string path = ControllerContext.HttpContext.Server.MapPath("~/Data/" + sensor + "/" + date + "/" + id);
         string path = "C:\\temp\\" + sensor + "\\" + date + "\\" + id;
         List <List <object> > result = GetJsonData.getData(path, date);
         if (result == null)
         {
             return(Json(new { status = false }, JsonRequestBehavior.AllowGet));
         }
         return(Json(result, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         return(null);
     }
 }
        public IHttpActionResult PostNewBeer(BeerData beer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid data."));
            }

            var status = GetJsonData.PostNewBeer(beer);

            if (status)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest("Invalid data."));
            }
        }
예제 #15
0
        public static void RemoveNode(NodePool nodePool)
        {
            foreach (var node in nodePool.Nodes)
            {
                if (node.hostName == nodePool.hostnamePrefix + nodePool.quantity.ToString())
                {
                    Console.WriteLine("DrainNode " + node.hostName);
                    DrainNode(node);
                }
            }
            var nodepollurl = MySettings.nodepoolsurl + nodePool.id;
            var json        = GetJsonData.GetJson(nodepollurl, MySettings.token);
            var q           = json["quantity"];

            json["quantity"] = (int)q - 1;
            var resault = PutJsonData.PutJson(nodepollurl, MySettings.token, json.ToString());

            Console.WriteLine("RemoveNode " + resault);
        }
예제 #16
0
    void TaskOnClick(int choice_index)
    {
        GameObject  elliotGO = GameObject.Find("Elliot");
        GetJsonData jsonData = elliotGO.GetComponent <GetJsonData>();

        string postStr = @"{""requestId"":" + jsonData.id + @",""fieldValues"":[{""multipleChoiceValue"":" + choice_index + "}]}";

        Debug.Log("json id:" + jsonData.id);
        postUrl = "http://elliot-env.ny4dsiyrsm.us-west-1.elasticbeanstalk.com/v1/intervention/" + jsonData.id + "/respond";

        Hashtable postHeader = new Hashtable();

        postHeader.Add("Content-Type", "application/json");

        var form = System.Text.Encoding.UTF8.GetBytes(postStr);

        WWW www = new WWW(postUrl, form, postHeader);

        StartCoroutine(PostdataEnumerator(www));

        DestroyAllAssets();
        intervention_status = false;
    }
예제 #17
0
    IEnumerator GetServer(string url)
    {
        UnityWebRequest Request = UnityWebRequest.Get(url);

        Request.timeout = NetWrokTimeOut;
        yield return(Request.SendWebRequest());

        if (Request.isHttpError || Request.isNetworkError)
        {
            print("Time out, check the network.");
        }
        else
        {
            m_WorldMapData   = JsonMapper.ToObject <GetJsonData>(Request.downloadHandler.text);
            m_get_WorldPoint = JsonMapper.ToObject <WorldList>(m_WorldMapData.data);
            if (m_PlayerType == PlayerType.client)
            {
                ObjPool();
            }
        }
        yield return(new WaitForSeconds(rate));

        StartCoroutine(GetServer(m_get_url));
    }
예제 #18
0
    IEnumerator ScaleMenu(float totalTime)
    {
        intervention_status = true;

        GameObject canvas      = GameObject.Find("Canvas");
        float      elapsedTime = 0f;

        while (elapsedTime < totalTime)
        {
            this.transform.localScale = Vector3.Lerp(new Vector3(1, 0, 1), new Vector3(1, 1.7f, 1), elapsedTime / totalTime);
            elapsedTime += Time.deltaTime;
            yield return(null);
        }
        GameObject  elliotGO = GameObject.Find("Elliot");
        GetJsonData jsonData = elliotGO.GetComponent <GetJsonData>();

        GameObject goNR = GameObject.Instantiate(NRPrefab);

        goNR.tag = "intervention_asset";
        Text NRid = goNR.GetComponent <Text> ();

        NRid.text = "NEW REQUEST: " + jsonData.id;
        Vector3 tempNR = goNR.transform.localPosition;

        tempNR.x = .41f;
        tempNR.y = -75f;
        goNR.transform.localPosition = tempNR;
        goNR.transform.SetParent(canvas.transform, false);


        //// Instantiate Annotation
        GameObject intervention_location = GameObject.Find("InterventionLocation");
        Vector3    table_location        = new Vector3(jsonData.tileLocation.x, jsonData.tileLocation.y, jsonData.tileLocation.z);

        intervention_location.transform.localPosition = table_location;
        Vector3 table_world_location = intervention_location.transform.position;

        GameObject image_target1 = GameObject.Find("MultiTarget");
        GameObject goAnno1       = GameObject.Instantiate(AnnoPrefab);

        goAnno1.tag = "intervention_asset";
        goAnno1.transform.position = table_world_location;
        goAnno1.transform.SetParent(image_target1.transform);

        /*
         * GameObject image_target2 = GameObject.Find("ImageTarget2");
         * GameObject goAnno2 = GameObject.Instantiate(AnnoPrefab);
         * goAnno2.tag = "intervention_asset";
         * goAnno2.transform.position = table_world_location;
         * goAnno2.transform.SetParent (image_target2.transform);*/

        Transform canvasTrans = canvas.gameObject.transform;

        for (int i = 0; i < jsonData.choices.Count; i++)
        {
            GameObject go = GameObject.Instantiate(ButtonPrefab);
            go.tag = "intervention_asset";
            Button aButton = go.GetComponent <Button>();
            SetButton(aButton, jsonData.choices_index[i]);
            //SetButton(aButton, jsonData.choices[i]);
            aButton.GetComponentInChildren <Text> ().text = jsonData.choices[i];
            Vector3 tempY = go.transform.localPosition;
            tempY.y = -100f - (i * 50);
            go.transform.localPosition = tempY;
            go.transform.SetParent(canvas.transform, false);
        }



        yield break;
    }
예제 #19
0
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                dbm = new DBMgr();
                string operation = context.Request["op"];
                switch (operation)
                {
                case "Leave_message":
                    Leave_message(context);
                    break;

                case "getFBPosts":
                    getFBPosts(context);
                    break;

                case "Apply_job":
                    Apply_job(context);
                    break;

                case "getAdsDetails_actuals":
                    getAdsDetails_actuals(context);
                    break;

                case "get_menu_details":
                    get_menu_details(context);
                    break;

                default:


                    var jsonString = String.Empty;

                    context.Request.InputStream.Position = 0;
                    using (var inputStream = new StreamReader(context.Request.InputStream))
                    {
                        jsonString = HttpUtility.UrlDecode(inputStream.ReadToEnd());
                    }
                    if (jsonString != "")
                    {
                        var         js  = new JavaScriptSerializer();
                        GetJsonData obj = js.Deserialize <GetJsonData>(jsonString);
                        switch (obj.op)
                        {
                            //case "student_attendance_save":
                            //    student_attendance_save(jsonString, context);
                            //    break;
                        }
                    }
                    else
                    {
                        var         js     = new JavaScriptSerializer();
                        var         title1 = context.Request.Params[1];
                        GetJsonData obj    = js.Deserialize <GetJsonData>(title1);
                        switch (obj.op)
                        {
                        }
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                string response = GetJson(ex.Message);
                context.Response.Write(response);
            }
        }
예제 #20
0
        public void ProcessRequest(HttpContext context)
        {
            try
            {
                dbm = new DBMgr();
                string operation = context.Request["op"];
                if (operation == "forgotpasswordclick_login")
                {
                    forgotpasswordclick_login(context);
                    return;
                }
                else if (operation == "send_forgotpasswordmail")
                {
                    send_forgotpasswordmail(context);
                    return;
                }
                else if (operation != "save_users" && operation != "get_all_users")
                {
                    context.Session["user_id"] = HttpUtility.UrlDecode(context.Request.Cookies["userid"].Value);
                }
                switch (operation)
                {
                case "Leave_message":
                    Leave_message(context);
                    break;

                case "save_users":
                    save_users(context);
                    break;

                case "save_user_dates":
                    save_user_dates(context);
                    break;

                case "add_comment":
                    add_comment(context);
                    break;

                case "get_add_comments":
                    get_add_comments(context);
                    break;

                case "get_users":
                    get_users(context);
                    break;

                case "get_all_users":
                    get_all_users(context);
                    break;

                case "get_dates_users":
                    get_dates_users(context);
                    break;

                case "get_posted_questions":
                    get_posted_questions(context);
                    break;

                case "getFBPosts":
                    getFBPosts(context);
                    break;

                case "getAdsDetails_actuals":
                    getAdsDetails_actuals(context);
                    break;

                default:


                    var jsonString = String.Empty;

                    context.Request.InputStream.Position = 0;
                    using (var inputStream = new StreamReader(context.Request.InputStream))
                    {
                        jsonString = HttpUtility.UrlDecode(inputStream.ReadToEnd());
                    }
                    if (jsonString != "")
                    {
                        var         js  = new JavaScriptSerializer();
                        GetJsonData obj = js.Deserialize <GetJsonData>(jsonString);
                        switch (obj.op)
                        {
                            //case "student_attendance_save":
                            //    student_attendance_save(jsonString, context);
                            //    break;
                        }
                    }
                    else
                    {
                        var         js     = new JavaScriptSerializer();
                        var         title1 = context.Request.Params[1];
                        GetJsonData obj    = js.Deserialize <GetJsonData>(title1);
                        switch (obj.op)
                        {
                        }
                    }
                    break;
                }
            }
            catch (Exception ex)
            {
                string response = GetJson(ex.Message);
                context.Response.Write(response);
            }
        }