コード例 #1
0
        void EnsureTimeSeriesInitialized()
        {
            if (timeSeriesForm != null)
            {
                return;
            }

            var viewObjects = postprocessingViewsFactory.CreateTimeSeriesViewObjects();

            timeSeriesForm = viewObjects.Item1;
            var view = viewObjects.Item2;

            timeSeriesModel = new LogJoint.Postprocessing.TimeSeries.TimelineVisualizerModel(
                postprocessorsManager,
                logSourcesManager,
                shortNames,
                logSourceNamesProvider
                );
            timeSeriesPresenter = new TimeSeriesVisualizer.TimeSeriesVisualizerPresenter(
                timeSeriesModel,
                view,
                new Common.PresentationObjectsFactory(postprocessorsManager, logSourcesManager, changeNotification, alerts),
                loadedMessagesPresenter.LogViewerPresenter,
                bookmarks,
                presentersFacade,
                changeNotification
                );
            FormCreated?.Invoke(this, new PostprocessorOutputFormCreatedEventArgs(ViewControlId.TimeSeries, timeSeriesForm, timeSeriesPresenter));
        }
コード例 #2
0
        void EnsureTimeSeriesInitialized()
        {
            if (timeSeriesForm != null)
            {
                return;
            }

            var viewObjects = CreateTimeSeriesViewObjects();

            timeSeriesForm = viewObjects.Item1;
            var view = viewObjects.Item2;

            timeSeriesModel = new LogJoint.Postprocessing.TimeSeries.TimelineVisualizerModel(
                app.Model.Postprocessing.PostprocessorsManager,
                app.Model.SourcesManager,
                app.Model.Postprocessing.ShortNames,
                app.Model.Postprocessing.LogSourceNamesProvider
                );
            timeSeriesPresenter = new Presenters.Postprocessing.TimeSeriesVisualizer.TimeSeriesVisualizerPresenter(
                timeSeriesModel,
                view,
                new Presenters.Postprocessing.Common.PresentationObjectsFactory(app.Model.Postprocessing.PostprocessorsManager, app.Model.SourcesManager),
                app.Presentation.LoadedMessages.LogViewerPresenter,
                app.Model.Bookmarks,
                app.Presentation.Facade
                );
            FormCreated?.Invoke(this, new PostprocessorOutputFormCreatedEventArgs(ViewControlId.TimeSeries, timeSeriesForm, timeSeriesPresenter));
        }