Skip to content

.NET Dependencies

Dependency graph for my libraries

flowchart TD
    style TJC.Collection.Console color:#FFF,fill:#080,stroke:#AAA,stroke-width:4px
    style TJC.Collection.Core color:#FFF,fill:#080,stroke:#AAA,stroke-width:4px
    style TJC.AssemblyExtensions color:#FFF,fill:#00F,stroke:#AAA,stroke-width:4px
    style TJC.StringExtensions color:#FFF,fill:#00F,stroke:#AAA,stroke-width:4px
    style TJC.EnumFlags color:#FFF,fill:#00F,stroke:#AAA,stroke-width:4px
    style TJC.Inclusion color:#FFF,fill:#00F,stroke:#AAA,stroke-width:4px
    style TJC.Logging color:#FFF,fill:#00F,stroke:#AAA,stroke-width:4px
    style Microsoft.Extensions.Logging.Abstractions color:#000,fill:#DDD,stroke:#AAA,stroke-width:4px
    style TJC.Priority color:#FFF,fill:#00F,stroke:#AAA,stroke-width:4px
    style TJC.TimeExtensions color:#FFF,fill:#00F,stroke:#AAA,stroke-width:4px
    style TJC.Singleton color:#FFF,fill:#00F,stroke:#AAA,stroke-width:4px
    style TJC.ConsoleApplication color:#FFF,fill:#00F,stroke:#AAA,stroke-width:4px
    style Humanizer color:#000,fill:#DDD,stroke:#AAA,stroke-width:4px
    style NDesk.Options.Core color:#000,fill:#DDD,stroke:#AAA,stroke-width:4px
    style TJC.Collection.MVVM color:#FFF,fill:#080,stroke:#AAA,stroke-width:4px
    style TJC.Collection.GUI color:#FFF,fill:#080,stroke:#AAA,stroke-width:4px
    style TJC.GUI color:#FFF,fill:#00F,stroke:#AAA,stroke-width:4px
    style Avalonia color:#000,fill:#DDD,stroke:#AAA,stroke-width:4px
    style Markdown.Avalonia color:#000,fill:#DDD,stroke:#AAA,stroke-width:4px
    style MessageBox.Avalonia color:#000,fill:#DDD,stroke:#AAA,stroke-width:4px
    style ReactiveUI color:#000,fill:#DDD,stroke:#AAA,stroke-width:4px
    style TJC.MVVM color:#FFF,fill:#00F,stroke:#AAA,stroke-width:4px

    TJC.Collection.Console --> TJC.Collection.Core
    TJC.Collection.Console --> TJC.ConsoleApplication

    TJC.Collection.Core --> TJC.AssemblyExtensions
    TJC.Collection.Core --> TJC.EnumFlags
    TJC.Collection.Core --> TJC.Inclusion
    TJC.Collection.Core --> TJC.Logging
    TJC.Collection.Core --> TJC.Priority
    TJC.Collection.Core --> TJC.Singleton
    TJC.Collection.Core --> TJC.StringExtensions
    TJC.Collection.Core --> TJC.TimeExtensions

    TJC.AssemblyExtensions --> TJC.StringExtensions




    TJC.Logging --> TJC.Inclusion
    TJC.Logging --> TJC.Priority
    TJC.Logging --> TJC.StringExtensions
    TJC.Logging --> TJC.TimeExtensions
    TJC.Logging --> Microsoft.Extensions.Logging.Abstractions


    TJC.TimeExtensions --> TJC.StringExtensions


    TJC.ConsoleApplication --> TJC.AssemblyExtensions
    TJC.ConsoleApplication --> TJC.Singleton
    TJC.ConsoleApplication --> TJC.StringExtensions
    TJC.ConsoleApplication --> TJC.TimeExtensions
    TJC.ConsoleApplication --> Humanizer
    TJC.ConsoleApplication --> NDesk.Options.Core

    TJC.Collection.MVVM --> TJC.Collection.GUI
    TJC.Collection.MVVM --> TJC.MVVM

    TJC.Collection.GUI --> TJC.Collection.Core
    TJC.Collection.GUI --> TJC.GUI

    TJC.GUI --> TJC.AssemblyExtensions
    TJC.GUI --> TJC.Inclusion
    TJC.GUI --> TJC.Singleton
    TJC.GUI --> Avalonia
    TJC.GUI --> Markdown.Avalonia
    TJC.GUI --> MessageBox.Avalonia
    TJC.GUI --> ReactiveUI

    TJC.MVVM --> TJC.Singleton
    TJC.MVVM --> ReactiveUI

Legend

Color Description
Green NuGet Package (Collection)
Blue NuGet Package (Individual)
Gray External NuGet Packages