Search Results for

    Show / Hide Table of Contents

    Class TestTopologicalSort

    Classes used to build a Topological Sort of tests based on their dependencies

    Inheritance
    System.Object
    TestTopologicalSort
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Xunit.Extensions.Ordering
    Assembly: Xunit.Extensions.Ordering.dll
    Syntax
    public static class TestTopologicalSort

    Methods

    | Improve this Doc View Source

    TSort<T>(IEnumerable<T>, Func<T, IEnumerable<T>>)

    Declaration
    public static IList<T> TSort<T>(this IEnumerable<T> source, Func<T, IEnumerable<T>> getDependencies)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<T> source
    System.Func<T, System.Collections.Generic.IEnumerable<T>> getDependencies
    Returns
    Type Description
    System.Collections.Generic.IList<T>
    Type Parameters
    Name Description
    T
    | Improve this Doc View Source

    TSort<T, TKey>(IEnumerable<T>, Func<T, IEnumerable<TKey>>, Func<T, TKey>)

    Declaration
    public static IList<T> TSort<T, TKey>(this IEnumerable<T> source, Func<T, IEnumerable<TKey>> getDependencies, Func<T, TKey> getKey)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<T> source
    System.Func<T, System.Collections.Generic.IEnumerable<TKey>> getDependencies
    System.Func<T, TKey> getKey
    Returns
    Type Description
    System.Collections.Generic.IList<T>
    Type Parameters
    Name Description
    T
    TKey
    | Improve this Doc View Source

    Visit<T>(T, Func<T, IEnumerable<T>>, List<T>, Dictionary<T, Boolean>)

    Declaration
    public static void Visit<T>(T item, Func<T, IEnumerable<T>> getDependencies, List<T> sorted, Dictionary<T, bool> visited)
    Parameters
    Type Name Description
    T item
    System.Func<T, System.Collections.Generic.IEnumerable<T>> getDependencies
    System.Collections.Generic.List<T> sorted
    System.Collections.Generic.Dictionary<T, System.Boolean> visited
    Type Parameters
    Name Description
    T
    • Improve this Doc
    • View Source
    In This Article
    Back to top © Dangl IT GmbH