<?xml version="1.0"?>
<doc>
    <assembly>
        <name>JetBrains.dotMemory.StandaloneComponents</name>
    </assembly>
    <members>
        <member name="T:JetBrains.dotMemory.StandaloneComponents.Assembler.FactoryExtensions">
            <summary>
            Use this class when you cannot inherit StandardFactory`1
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.StandaloneComponents.Assembler.Scoping.OtherWorkspaceScope">
            <summary>
            Limited workspace scope for cross-workspace comparision.
            The scope DOES NOT include any presentation and profiling entities.
            </summary>
            <remarks>
            This is w/a to open a workspace to read some data without creating whole model for cross-workspace comparision.
            </remarks>
        </member>
        <member name="M:JetBrains.dotMemory.StandaloneComponents.Assembler.Scoping.SavedProfilingSessionPipelineBuilder.GetProcessFileSystemPathOrStub(System.String)">
            <summary>
            In case of dMU it can contain string invalid in point of view File System (e.g. lambda test name)
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.StandaloneComponents.Assembler.Scoping.StandaloneGlobalScope.RunActiveServices">
            <summary>
            Creates services which should start to work immediately without any demand from other entities
            </summary>
        </member>
        <member name="F:JetBrains.dotMemory.StandaloneComponents.Assembler.Scoping.StandaloneGlobalScope.InstallationIdSettings.Value">
            <summary>
            The Id of current installation of dotMemory, in fact it is the id of the machine where dotMemory is installed, shared between all dotMemory instances
            Is used in activity tracking to identify a user
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.StandaloneComponents.Backend.Pipeline.ProbesListPipelineBuilder.ShowProbe``1(JetBrains.dotMemory.Presentation.Standalone.ViewManagement.IProbeOrigin{``0},System.Boolean,JetBrains.Common.Util.IIndexedKey{JetBrains.dotMemory.Presentation.Standalone.StatePersistence.ProbeState},System.Func{JetBrains.Common.Util.FullLifetime,JetBrains.dotMemory.StandaloneComponents.Backend.Pipeline.ProbesListPipelineBuilder.ProbeCommonData,JetBrains.dotMemory.StandaloneComponents.Backend.Pipeline.ProbesListPipelineBuilder.ProbeTypeSpecificData})">
            <param name="probeOrigin">
            The fully unique id of the data from which the probe is generated. <see cref="T:JetBrains.dotMemory.Model.Interface.Queries.IObjectSetGenerator" />, <see cref="T:JetBrains.dotMemory.Model.Interface.ObjectNumber" /> and so on.
            Used to find already shown probe if user tries to show it another one time (e.g. clicks on the same node)
            </param>
            <param name="activate">Should the probe be activated or not, on activation Probe viewmodel is created all its calculations started</param>
            <param name="probeStateKey">
            Persisted state data of probe. Basic information like id, parent id, and state like is active etc.
            Null means this is a newly created probe and data should be write down.
            </param>
            <param name="createViewModels">Lambda creating thumbnail and probe view models, they are specific fo each type of probe.</param>
            <returns>
            Returns probe data if probe was already existent, null if probe was just created. Returned probe data can be used to change state of already
            shown probe.
            </returns>
        </member>
        <member name="T:JetBrains.dotMemory.StandaloneComponents.Backend.Pipeline.ProbesListPipelineBuilder.SingletonProbeOrigin">
            <summary>
            Probe origin using for "singleton" probes which can be presente in list only once
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.StandaloneComponents.Backend.Pipeline.ProbeSummaryFluentEx">
            <summary>
            This is an experimental attempt to make probe creation a bit more fluent.
            Prefer this style for rewritten or newly created probes.
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.StandaloneComponents.Backend.SingletonStartup">
            <summary>
            Shell can be restarted and EntryPoint can be recreated
            This class contains code which should be called only once on process start, hence it should intialize only such things which
            can not be changed on shell restart
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.StandaloneComponents.Backend.SingletonStartup.TextBox_OnPreviewMouseDownEvent(System.Object,System.Windows.Input.MouseButtonEventArgs)">
            <summary>
            Handles PreviewMouseDown Event.  Selects all on Triple click.
            If SelectAllOnEnter is true, when the textbox is clicked and doesn't already have keyboard focus, selects all
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.StandaloneComponents.Shell.Product.MainVmDataRulesFinder">
            <summary>
            Whenever, whatever focused MainVM rules should be always available.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Standalone.Assembler.Scoping.SnapshotsSummaryVmPipelineBuilder.CreateSnaphotTileVmsCollection(JetBrains.Lifetimes.Lifetime,JetBrains.DataFlow.IReadonlyListEvents{JetBrains.dotMemory.Standalone.Assembler.Scoping.SnapshotsSummaryVmPipelineBuilder.SnapshotTileVmInternalData})">
            <summary>
            create collection of <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.ProfilingSession.ISnapshotTileVm" />, snapshot tile content can be set to snapshoting progress view model,
            or, after snapshot is obtained, to snapshot summary view model
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Standalone.Assembler.Scoping.SnapshotsSummaryVmPipelineBuilder.CreateSnapshotTilesDataCollection(JetBrains.Lifetimes.Lifetime,JetBrains.dotMemory.Model.Interface.IProfilingSessionDescriptor,JetBrains.DataFlow.IReadonlyCollectionEvents{JetBrains.dotMemory.StandaloneComponents.Assembler.Scoping.ProbingScope.ProbingSnapshotScope})">
            <summary>
            Creates live collection of snapshot tiles data based on <paramref name="snapshotScopes" />
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Standalone.Assembler.Scoping.SnapshotsSummaryVmPipelineBuilder.CreateAndBindSnapshotSizeTrendPipes(JetBrains.Lifetimes.Lifetime,JetBrains.DataFlow.IReadonlyListEvents{JetBrains.dotMemory.Standalone.Assembler.Scoping.SnapshotsSummaryVmPipelineBuilder.SnapshotTileVmInternalData})">
            <summary>
            Creates pipes with "trends". "Trend" is more or less objects (memory) in the snapshot comparing with the previous one.
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Standalone.Assembler.Scoping.SnapshotsSummaryVmPipelineBuilder.CreateSnapshotSummaryInternalData(JetBrains.dotMemory.Core.IFactory,JetBrains.Common.Util.DataPipes.IDataProxy{JetBrains.Common.Util.ICommandContainer},JetBrains.Common.Util.DataPipes.IDataProxy{JetBrains.dotMemory.Presentation.Interface.Standalone.ProfilingSession.ComparisonInvolvementKind})">
            <summary>
            Create <see cref="T:JetBrains.dotMemory.Presentation.Interface.Standalone.ProfilingSession.ISnapshotSummaryVm" /> and some linked data which is used internaly in this pipeline builder
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Standalone.Assembler.Scoping.SnapshotsSummaryVmPipelineBuilder.CreateSnasphotScaledSummaryPipe(JetBrains.Common.Util.DataPipes.IDataProvider{JetBrains.dotMemory.Model.Interface.Snapshot.SnapshotSummary})">
            <summary>
            Creates a pipe with numbers "scaled" to the "biggest" snapshot
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Standalone.Assembler.Scoping.SnapshotsSummaryVmPipelineBuilder.SetupComparisonStatePersistance(JetBrains.Lifetimes.Lifetime,JetBrains.Common.Util.IKey{JetBrains.dotMemory.Presentation.Standalone.StatePersistence.SnapshotsOverviewVmState},JetBrains.Common.Util.DataPipes.IDataProvider{JetBrains.Util.Pair{JetBrains.dotMemory.Model.Interface.SnapshotDescriptor,JetBrains.dotMemory.Model.Interface.SnapshotDescriptor}})">
            <summary>
            Binds <paramref name="comparisonPairProvider" /> to settings file
            </summary>
        </member>
        <member name="M:JetBrains.dotMemory.Standalone.Assembler.Scoping.SnapshotsSummaryVmPipelineBuilder.CreateComparisonPair(JetBrains.dotMemory.Model.Interface.SnapshotDescriptor,JetBrains.Util.Pair{JetBrains.dotMemory.Model.Interface.SnapshotDescriptor,JetBrains.dotMemory.Model.Interface.SnapshotDescriptor})">
            <summary>
            Implements logic which snapshot to remove from comparison if two of them are involved into comparison and user involves another one
            </summary>
        </member>
        <member name="T:JetBrains.dotMemory.Standalone.Assembler.Scoping.SnapshotsSummaryVmPipelineBuilder.MaximumMemoryValues">
            <summary>
            Contains maximum total and .NET memory consumption values among all snapshots, can be updated when new snapshot appears
            </summary>
        </member>
    </members>
</doc>
