namespace OliverBooth.Data.Web; /// /// Represents a project. /// public interface IProject { /// /// Gets the description of the project. /// /// The description of the project. string Description { get; } /// /// Gets the URL of the hero image. /// /// The URL of the hero image. string HeroUrl { get; } /// /// Gets the ID of the project. /// /// The ID of the project. Guid Id { get; } /// /// Gets the name of the project. /// /// The name of the project. string Name { get; } /// /// Gets the rank of the project. /// /// The rank of the project. int Rank { get; } /// /// Gets the host of the project. /// /// The host of the project. string? RemoteTarget { get; } /// /// Gets the URL of the project. /// /// The URL of the project. string? RemoteUrl { get; } /// /// Gets the slug of the project. /// /// The slug of the project. string Slug { get; } /// /// Gets the status of the project. /// /// The status of the project. ProjectStatus Status { get; } }