public virtual void SetServiceProvider(IServiceProvider serviceProvider, DThreadProgress threadProgress, SidePanel sidePanel, BaseItem item, string id, float ratio, BaseDiagramOptions options) { _windowManager = (IWindowManager)serviceProvider.GetService(typeof(IWindowManager)); _logView = (ILogView)serviceProvider.GetService(typeof(ILogView)); _projectBrowser = (IProjectBrowser)serviceProvider.GetService(typeof(IProjectBrowser)); _threadProgress = threadProgress; _sidePanel = sidePanel; _activeItem = item; _id = id; _ratio = ratio; _options = options; }