コード例 #1
0
    private IEnumerator Method()
    {
        Uri             uri     = new Uri("https://wusyllabusapi.herokuapp.com/api/search?name=" + inputField.text + "&page=1");
        UnityWebRequest request = UnityWebRequest.Get(uri.AbsoluteUri);

        yield return(request.SendWebRequest());

        if (request.isHttpError || request.isNetworkError)
        {
            Debug.Log(request.error);
        }
        else
        {
            SyllabusResponse response = JsonUtility.FromJson <SyllabusResponse>(request.downloadHandler.text);
            label.text = response.result[0].editors[0];
        }
    }
コード例 #2
0
        public HttpResponseMessage Get(string securityToken, int schoolId, int classId)
        {
            SyllabusResponse response = null;

            if (IsValid(securityToken))
            {
                ISyllabusService syllabusService = new SyllabusService(this._dbContext);
                response = new SyllabusResponse {
                    Status = "OK"
                };
                response.Syllabus = syllabusService.Get(schoolId, classId);

                CurrentLoggerProvider.Info(string.Format("Retrieved Syllabus. Count = {0}", response.Syllabus.Count()));
            }
            else
            {
                response = new SyllabusResponse {
                    Status = "Error", ErrorCode = "ERR1001", ErrorMessage = "Invalid or expired token"
                };
                CurrentLoggerProvider.Info("Invalid Request");
            }

            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }