<PackageReference Include="Relativity.Server.Transfer.SDK" Version="24000.0.1" />

CachedDirectoryNode

using Relativity.DataTransfer.Nodes; using System; using System.Threading; namespace Relativity.Transfer.Enumeration.Adapters { internal class CachedDirectoryNode : DirectoryNode { private readonly Lazy<string> _cachedAbsolutePath; public override string AbsolutePath => _cachedAbsolutePath.Value; internal CachedDirectoryNode(string name, INode parentNode, DateTime modified) : base(name, parentNode, modified) { _cachedAbsolutePath = new Lazy<string>(() => base.AbsolutePath, LazyThreadSafetyMode.ExecutionAndPublication); } } }