File: MS\Internal\Documents\Application\IChainOfDependenciesNode.cs
Web Access
Project: src\src\Microsoft.DotNet.Wpf\src\PresentationUI\PresentationUI_1t4s4vdm_wpftmp.csproj (PresentationUI)
// Licensed to the .NET Foundation under one or more agreements.
// The .NET Foundation licenses this file to you under the MIT license.
// See the LICENSE file in the project root for more information.
 
// Defines the interface for participating in a ChainOfDependencies.
 
namespace MS.Internal.Documents.Application
{
/// <summary>
/// Defines the interface for participating in a ChainOfDependencies.
/// <seealso cref="MS.Internal.Documents.Application.ChainOfDependencies<T>"/>
/// </summary>
/// <typeparam name="T">A type common to all in the chain.</typeparam>
internal interface IChainOfDependenciesNode<T>
{
    /// <summary>
    /// The next dependency in the chain.  Null indicates there are no
    /// further dependencies.
    /// </summary>
    T Dependency
    {
        get;
    }
}
}