protected GraphViewProvider(Activity activity, TraceDataSource dataSource, IWindowlessControlContainerExt container, IErrorReport errorReport, IUserInterfaceProvider userIP, GraphViewMode mode) { currentActivity = activity; currentDataSource = dataSource; currentContainer = container; this.errorReport = errorReport; currentViewMode = mode; this.userIP = userIP; }
internal ActivityTraceModeGraphProvider(Activity activity, TraceDataSource dataSource, IWindowlessControlContainerExt container, IErrorReport errorReport, IUserInterfaceProvider userIP, GraphViewMode mode) : base(activity, dataSource, container, errorReport, userIP, mode) { }
internal static GraphViewProvider GetGraphViewProvider(Activity activity, TraceDataSource dataSource, IWindowlessControlContainerExt container, IErrorReport errorReport, IUserInterfaceProvider userIP, GraphViewMode mode, object initData) { GraphViewProvider graphViewProvider = null; if (activity != null && dataSource != null && container != null && errorReport != null) { if (mode == GraphViewMode.TraceMode) { graphViewProvider = new ActivityTraceModeGraphProvider(activity, dataSource, container, errorReport, userIP, mode); } if (graphViewProvider != null && initData != null) { graphViewProvider.Initialize(initData); } } return(graphViewProvider); }
internal static void RestoreGraphView(object persistObject, TraceDataSource dataSource, IWindowlessControlContainerExt container) { if (persistObject != null && persistObject is GraphViewPersistObject && dataSource != null && container != null) { GraphViewPersistObject graphViewPersistObject = (GraphViewPersistObject)persistObject; if (!string.IsNullOrEmpty(graphViewPersistObject.CurrentActivityID) && dataSource.Activities.ContainsKey(graphViewPersistObject.CurrentActivityID)) { container.AnalysisActivityInHistory(dataSource.Activities[graphViewPersistObject.CurrentActivityID], graphViewPersistObject.GraphViewMode, graphViewPersistObject.InitializeData); } } }