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);
                }
            };
        }
Beispiel #2
0
 private void PluginManagerAfterConfigurationChanged(object sender, EventArgs eventArgs)
 {
     _renderingObserverPlugin = null;
 }
 private void PluginManagerAfterConfigurationChanged(object sender, EventArgs eventArgs)
 {
     _renderingObserverPlugin = null;
 }
 public RenderingHelperFilter(Stream sink, IRenderingObserverPlugin renderingObserverPlugin)
 {
     _sink = sink;
     _renderingObserverPlugin = renderingObserverPlugin;
 }
 public RenderingHelperFilter(Stream sink, IRenderingObserverPlugin renderingObserverPlugin)
 {
     _sink = sink;
     _renderingObserverPlugin = renderingObserverPlugin;
 }