コード例 #1
0
        public ViewResult History()
        {
            var model = new ChattyMessage();

            model.ActionName  = "Query.Historic";
            model.ContentType = "application/json";
            model.LastUpdated = DateTime.Now.AddDays(-180);
            model.Source      = this.__FormatIdentity();
            return(Render(model));
        }
コード例 #2
0
        public ActionResult DoIt(ChattyMessage msg)
        {
            // post content to storage and put a message in the queue.

            var mgr = new MessageManager();

            mgr.PostMessage(msg);

            return(RedirectToAction("Index", "Home"));
        }
コード例 #3
0
        public ViewResult MergeData()
        {
            var model = new ChattyMessage();

            model.ActionName  = "CreateData";
            model.ContentType = "text/sql;dontnet/linq>[[CreateData]]";
            model.LastUpdated = DateTime.Now;
            model.Source      = this.__FormatIdentity();
            return(Render(model));
        }
コード例 #4
0
        public ViewResult CreateData()
        {
            var model = new ChattyMessage();

            model.ActionName  = "CreateData";
            model.ContentType = "text/sql;application/json";
            model.LastUpdated = DateTime.Now;
            model.Source      = this.__FormatIdentity();
            return(Render(model));
        }
コード例 #5
0
        public ViewResult Query()
        {
            var model = new ChattyMessage();

            model.ActionName  = "Query";
            model.ContentType = "text/sql";
            model.LastUpdated = DateTime.Now;
            model.Source      = this.__FormatIdentity();
            return(Render(model));
        }
コード例 #6
0
        public void PostMessage(ChattyMessage content)
        {
            // add item to queue
            var queue = _getQueue();

            queue.AddMessage(new CloudQueueMessage(content.ToString()));

            var container = _getBlobContainer();
            var blob      = container.GetBlockBlobReference(content.ToString());

            using (var ms = new MemoryStream())
            {
                var ser = new XmlSerializer(typeof(ChattyMessage));
                ser.Serialize(ms, content);
                ms.Position = 0;
                blob.UploadFromStream(ms);
            }
        }
コード例 #7
0
 private ViewResult Render(ChattyMessage model)
 {
     return(View(model));
 }