Projektdateien hinzufügen.

This commit is contained in:
Kevin Krüger
2023-07-24 12:00:34 +02:00
parent 656751e10b
commit 0d00a90942
210 changed files with 45049 additions and 0 deletions

21
VideoBrowser/If/IRange.cs Normal file
View File

@@ -0,0 +1,21 @@
namespace VideoBrowser.If
{
using System;
/// <summary>
/// Defines the <see cref="IRange{T}" />
/// </summary>
/// <typeparam name="T"></typeparam>
public interface IRange<T> : IEquatable<IRange<T>> where T : IComparable<T>
{
/// <summary>
/// Gets the End
/// </summary>
T End { get; }
/// <summary>
/// Gets the Start
/// </summary>
T Start { get; }
}
}

View File

@@ -0,0 +1,43 @@
namespace VideoBrowser.If
{
using VideoBrowser.Core;
#region Interfaces
/// <summary>
/// Defines the <see cref="IUrlHandler" />
/// </summary>
public interface IUrlHandler
{
#region Properties
/// <summary>
/// Gets the main Domain Name like youtube.com.
/// </summary>
string DomainName { get; }
/// <summary>
/// Gets or sets the Full Url like youtube video or play list url.
/// </summary>
string FullUrl { get; set; }
/// <summary>
/// Gets a value indicating whether IsDownloadable
/// </summary>
bool IsDownloadable { get; }
/// <summary>
/// Gets a value indicating whether IsPlayList
/// </summary>
bool IsPlayList { get; }
/// <summary>
/// Gets the VideoUrlTypes
/// </summary>
UrlTypes VideoUrlTypes { get; }
#endregion Properties
}
#endregion Interfaces
}