コード例 #1
0
        public PanicSetting Save()
        {
            string         uri     = string.Format("{0}:{1}/api/PanicSetting", GlobalSettings.serverAddress, GlobalSettings.port);
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(uri));

            request.ContentType = "application/json";
            request.Method      = "POST";
            request.Headers.Set(HttpRequestHeader.Authorization, "Bearer " + GlobalSettings.accessToken);

            Stream newStream = request.GetRequestStream();

            byte[] bodyArray = Encoding.ASCII.GetBytes(JsonConvert.SerializeObject(this));
            newStream.Write(bodyArray, 0, bodyArray.Length);

            PanicSetting setting = new PanicSetting();

            using (WebResponse response = request.GetResponse())
            {
                Stream       stream = response.GetResponseStream();
                StreamReader reader = new StreamReader(stream);
                string       json   = reader.ReadToEnd();
                setting = JsonConvert.DeserializeObject <PanicSetting>(json);
                GlobalSettings.alarmSettingId = setting.PanicSetttingId;
            }
            return(setting);
        }
コード例 #2
0
        public static PanicSetting GetPanicSetting(int panicSettingId)
        {
            PanicSetting   setting = new PanicSetting();
            string         uri     = string.Format("{0}:{1}/api/PanicSetting?panicSettingId={2}", GlobalSettings.serverAddress, GlobalSettings.port, panicSettingId);
            HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(new Uri(uri));

            request.ContentType = "application/json";
            request.Method      = "GET";
            request.Headers.Set(HttpRequestHeader.Authorization, "Bearer " + GlobalSettings.accessToken);

            using (WebResponse response = request.GetResponse())
            {
                Stream       stream = response.GetResponseStream();
                StreamReader reader = new StreamReader(stream);
                string       json   = reader.ReadToEnd();
                setting = Newtonsoft.Json.JsonConvert.DeserializeObject <PanicSetting>(json);
            }
            return(setting);
        }