public LocalPlugin(IPlugin plugin) { Plugin = plugin; eventSink = new EventSink(); eventSink.OnHostToClient += eventSink_OnHostToClient; plugin.RegisterSink(eventSink); //Plugin.EventOccurred += Plugin_EventOccurred; View = FrameworkElementAdapters.ContractToViewAdapter(plugin.NativeHandleContract); SendMessage = new DelegateCommand(ExecuteSendMessage); }
public void RegisterSink(EventSink sink) { this.sinks.Add(sink); }