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;
}
}