Projektdateien hinzufügen.
This commit is contained in:
21
VideoBrowser/If/IRange.cs
Normal file
21
VideoBrowser/If/IRange.cs
Normal 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; }
|
||||
}
|
||||
}
|
||||
43
VideoBrowser/If/IUrlHandler.cs
Normal file
43
VideoBrowser/If/IUrlHandler.cs
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user