protected virtual void OnMessageReceived(NamedPipeListenerMessageReceivedEventArgs <TMessage> e) { if (this.MessageReceived != null) { this.MessageReceived(this, e); } }
private void OnMessageReceived(IPlugin plugin, NamedPipeListenerMessageReceivedEventArgs<string> e) { var timestamp = DateTime.Now; if ((timestamp - lastTimestamp).Milliseconds < timeWindow) { return; } lastTimestamp = timestamp; this.eventAggregator.PublishOnUIThread(new OpenPluginMessage() { Plugin = plugin }); var dirs = e.Message .Split(new[] { Environment.NewLine }, StringSplitOptions.RemoveEmptyEntries) .Where(x => File.GetAttributes(x).HasFlag(FileAttributes.Directory)) .ToArray(); this.eventAggregator.PublishOnUIThread(new SearchDirectoryMessage() { Directories = dirs }); }
private void PipeListener_MessageReceived(object sender, NamedPipeListenerMessageReceivedEventArgs <string> e) { LoadStartupSong(e.Message); }