示例#1
0
        /// <summary>
        /// Sends a LaMetric packet to their servers and displays it on a LaMetric Time
        /// </summary>
        /// <param name="model"></param>
        public void SendMessage(string message)
        {
            var model = new Models.LaMetric();
            model.frames = new[]
            {
                new Models.Frame()
                {
                    index = 0,
                    icon = "i1037",
                    text = message
                }
            };

            this.SendMessage(model);
        }
示例#2
0
        /// <summary>
        /// Sends a LaMetric packet to their servers and displays it on a LaMetric Time
        /// </summary>
        /// <param name="model"></param>
        public void SendMessage(string message)
        {
            var model = new Models.LaMetric();

            model.frames = new[]
            {
                new Models.Frame()
                {
                    index = 0,
                    icon  = "i1037",
                    text  = message
                }
            };

            this.SendMessage(model);
        }
示例#3
0
        /// <summary>
        /// Sends a LaMetric packet to their servers and displays it on a LaMetric Time
        /// </summary>
        /// <param name="model"></param>
        public void SendMessage(Models.LaMetric model)
        {
            var json = Newtonsoft.Json.JsonConvert.SerializeObject(model);

            var webRequest = (HttpWebRequest)WebRequest.Create(ConfigurationManager.AppSettings["lametric:url"]);

            webRequest.Method = "POST";
            webRequest.Accept = "application/json";
            webRequest.Headers.Add("X-Access-Token", ConfigurationManager.AppSettings["lametric:token"]);

            using (var stream = new StreamWriter(webRequest.GetRequestStream()))
            {
                stream.Write(json);
                stream.Flush();
                stream.Close();
            }

            webRequest.GetResponse();
        }