Exemple #1
0
        private void InitEvents()
        {
            var postbox = Postbox.InstanceFor(EditorCode);

            postbox.For <LinesRemovedMessage>().Invoke(message => {
                var linesRemovedMessage = message as LinesRemovedMessage;

                LinesView.HandleLinesRemove(linesRemovedMessage);
                FoldingView.HandleLinesRemove(linesRemovedMessage);
            })
            .For <TextRemovedMessage>().Invoke(message => {
                var textRemovedMessage = message as TextRemovedMessage;

                LinesView.HandleTextRemove(textRemovedMessage);
                FoldingView.HandleTextRemove(textRemovedMessage);
            })
            .For <TextAddedMessage>().Invoke(message => {
                var textAddedMessage = message as TextAddedMessage;

                LinesView.HandleTextInput(textAddedMessage);
                FoldingView.HandleTextInput(textAddedMessage);
            })
            .For <FoldClickedMessage>().Invoke(message => {
                var foldClickedMessage = message as FoldClickedMessage;

                TextView.HandleTextFolding(foldClickedMessage);
                LinesView.HandleFolding(foldClickedMessage);
                CaretView.HandleTextFolding(foldClickedMessage);
            });
        }
Exemple #2
0
        private void OnFoldClicked(object message)
        {
            var m = (FoldClickedMessage)message;

            linesView.HandleFolding(m);
        }