void EnsureStateInspectorInitialized() { if (stateInspectorForm != null) { return; } var viewObjects = postprocessingViewsFactory.CreateStateInspectorViewObjects(); stateInspectorForm = viewObjects.Item1; var view = viewObjects.Item2; stateInspectorModel = new LogJoint.Postprocessing.StateInspector.StateInspectorVisualizerModel( postprocessorsManager, logSourcesManager, synchronizationContext, shortNames ); stateInspectorPresenter = new StateInspectorVisualizer.StateInspectorPresenter( view, stateInspectorModel, shortNames, logSourcesManager, loadedMessagesPresenter, bookmarks, threads, presentersFacade, clipboardAccess, sourcesManagerPresenter, colorTheme ); FormCreated?.Invoke(this, new PostprocessorOutputFormCreatedEventArgs(ViewControlId.StateInspector, stateInspectorForm, stateInspectorPresenter)); }
void EnsureStateInspectorInitialized() { if (stateInspectorForm != null) { return; } var viewObjects = CreateStateInspectorViewObjects(); stateInspectorForm = viewObjects.Item1; var view = viewObjects.Item2; stateInspectorModel = new LogJoint.Postprocessing.StateInspector.StateInspectorVisualizerModel( app.Model.Postprocessing.PostprocessorsManager, app.Model.SourcesManager, app.Model.ModelThreadSynchronization, app.Model.Postprocessing.ShortNames ); stateInspectorPresenter = new Presenters.Postprocessing.StateInspectorVisualizer.StateInspectorPresenter( view, stateInspectorModel, app.Model.Postprocessing.ShortNames, app.Model.SourcesManager, app.Presentation.LoadedMessages, app.Model.Bookmarks, app.Model.Threads, app.Presentation.Facade, app.Presentation.ClipboardAccess, app.Presentation.SourcesManager ); FormCreated?.Invoke(this, new PostprocessorOutputFormCreatedEventArgs(ViewControlId.StateInspector, stateInspectorForm, stateInspectorPresenter)); }