// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt) // This code is distributed under the GNU LGPL (for details please see \doc\license.txt) using System; namespace ICSharpCode.Profiler.Controller.Data { /// /// Represents a dataset from a profiling session. /// /// /// All members of this class are thread-safe. However, calling members of this class /// might be unsafe when the data source ( or /// ) is concurrently disposed. See the documentation /// of the data source for details. /// public interface IProfilingDataSet { /// /// Gets whether this dataset is the first dataset of a profiling run. /// bool IsFirst { get; } /// /// Gets the root node of the dataset. /// CallTreeNode RootNode { get; } } }