Example #1
0
        public void AddMessage(string value)
        {
            // Recognize
            Item newItem = MyInterpreter.Parse(value, State);

            // Save
            MainDB.Add(newItem);

            // Execute
            MyRunner.Do(newItem);

            // Add to UI
            // TODO: Add new date label if from day to other
            ImageLabelButton button = new ImageLabelButton()
            {
                Icon = GetIcon(newItem.Type),
                Text = newItem.Value
            };

            button.Click += (sender, e) => Item_Click(sender, e, newItem);

            MyView.StackChat.Children.Add(button);

            MyView.Scroller.ScrollToBottom();
        }
Example #2
0
        public void AddMessage(string value)
        {
            // Recognize
            Item newItem = MyInterpreter.Parse(value, State);

            // Save
            MainDB.Add(newItem);

            // Execute
            MyRunner.Do(newItem);

            // Add to UI
            ItemContainer container = new ItemContainer(newItem);

            StackChat.Children.Add(container);

            Scroller.ScrollToBottom();
        }
Example #3
0
        public void AddImage(string title, string filepath)
        {
            // Recognize
            Item newItem = new Item()
            {
                Date     = DateTime.Now,
                Filename = filepath,
                Type     = ItemType.Image,
                Topic    = "",
                Value    = title
            };

            // Save
            MainDB.Add(newItem);

            // Add to UI
            ItemContainer container = new ItemContainer(newItem);

            StackChat.Children.Add(container);

            Scroller.ScrollToBottom();
        }