public virtual void Initialize() { PluginManager.AfterInitialization += (sender, args) => { if (Observer != null) { Observer.Dispose(); Observer = null; } IRenderingObserverPlugin renderingObserverPlugin = PluginManager.Get <IRenderingObserverPlugin>().FirstOrDefault(); if (renderingObserverPlugin != null) { Observer = renderingObserverPlugin.RenderObservable.Subscribe(this); } }; }
private void PluginManagerAfterConfigurationChanged(object sender, EventArgs eventArgs) { _renderingObserverPlugin = null; }
public RenderingHelperFilter(Stream sink, IRenderingObserverPlugin renderingObserverPlugin) { _sink = sink; _renderingObserverPlugin = renderingObserverPlugin; }