Example #1
0
        public CommandFilter(IWpfTextView textView, ICompletionBroker broker, IEmojiLocationHandler emojiLocationHandler)
        {
            _emojiLocationHandler = emojiLocationHandler;
            _currentSession       = null;

            TextView = textView;
            Broker   = broker;
        }
Example #2
0
        public CommandFilter(IWpfTextView textView, ICompletionBroker broker, IEmojiLocationHandler emojiLocationHandler)
        {
            _emojiLocationHandler = emojiLocationHandler;
            _currentSession = null;

            TextView = textView;
            Broker = broker;
        }
Example #3
0
        public EmojiCompletionSource(ITextBuffer buffer, IEmojiStore emojiStore, IEmojiLocationHandler locationHandler)
        {
            _buffer          = buffer;
            _locationHandler = locationHandler;

            _emojiCompletions = emojiStore.Emojis()
                                .Select(e => new EmojiCompletion(e))
                                .ToList();
        }
Example #4
0
        public EmojiCompletionSource(ITextBuffer buffer, IEmojiStore emojiStore, IEmojiLocationHandler locationHandler)
        {
            _buffer = buffer;
            _locationHandler = locationHandler;

            _emojiCompletions = emojiStore.Emojis()
                .Select(e => new EmojiCompletion(e))
                .ToList();
        }
Example #5
0
 internal EmojiTagger(ITextBuffer buffer, IEmojiStore store, IEmojiLocationHandler locationHandler)
     : base(buffer, new Regex(@":(?<name>[0-9a-zA-Z\-\+_]+):", RegexOptions.Compiled | RegexOptions.CultureInvariant | RegexOptions.IgnoreCase))
 {
     _store           = store;
     _locationHandler = locationHandler;
 }