using System; namespace ExtensiblePortfolioSite.SDK.Git { /// /// Git Reference Kind /// public enum GitReferenceKind { /// /// /// User, /// /// /// Repository, /// /// /// Commit } /// /// Represents a Git Reference /// public readonly struct GitReference { public GitReference(GitReferenceKind Kind, String ReferenceString) { this.Kind = Kind; this.ReferenceString = ReferenceString; } /// /// Reference Kind /// public readonly GitReferenceKind Kind; /// /// Reference String /// public readonly String ReferenceString; } internal readonly struct GitStrongReference { public readonly String Plugin; public readonly String ServiceName; public readonly GitReference Reference; } }