<?xml version="1.0"?>
<doc>
    <assembly>
        <name>JetBrains.ReSharper.Plugins.Unity.Rider</name>
    </assembly>
    <members>
        <member name="T:JetBrains.ReSharper.Plugins.Unity.Rider.BuildScript.UnityInRiderProduct">
            <summary>
              Defines a bundled plugin which drives adding the referenced packages as a plugin for Rider.
            </summary>
        </member>
        <member name="M:JetBrains.ReSharper.Plugins.Unity.Rider.Common.CSharp.Daemon.Profiler.SamplesCacheUtils.ConstructCache(JetBrains.Rider.Model.Unity.BackendUnity.UnityProfilerSnapshot,System.IProgress{System.Double})">
            <summary>
            Constructs a cache of profiler samples from a Unity profiler snapshot.
            This method is optimized for performance and memory usage.
            </summary>
            <param name="snapshot">The Unity profiler snapshot to process</param>
            <param name="cacheUpdatingProgress">Optional progress reporter</param>
            <returns>A pooled cache of samples</returns>
        </member>
        <member name="T:JetBrains.ReSharper.Plugins.Unity.Rider.Integration.Core.Feature.Documents.RiderUnitySharedFilesSavingSuppressor">
            <summary>
            Removes auto sync through disk for shared files, to avoid unity refresh
            </summary>
        </member>
        <member name="M:JetBrains.ReSharper.Plugins.Unity.Rider.Integration.UnityEditorIntegration.UnityRefresher.Refresh(JetBrains.Lifetimes.Lifetime,JetBrains.Rider.Model.Unity.BackendUnity.RefreshType)">
            <summary>
            Calls Refresh in Unity, and RefreshPaths in vfs. If called multiple times while already running, schedules itself again
            </summary>
            <param name="lifetime"></param>
            <param name="refreshType"></param>
        </member>
        <member name="M:JetBrains.ReSharper.Plugins.Unity.Rider.Integration.UnityEditorIntegration.UnityRefresher.WaitForStableConnection(JetBrains.Lifetimes.Lifetime,System.TimeSpan)">
            <summary>
            Unity may have iterations over a change, like a change in the manifest.json
            Connection would establish and disconnect and establish again
            We want to wait <paramref name="interval"/> ms after established connection to see if it is still valid 
            </summary>
            <param name="lifetime"></param>
            <param name="interval"></param>
        </member>
    </members>
</doc>
