Using a specific namespace for the abstraction

This commit is contained in:
Zoe Roux
2021-08-14 19:32:26 +02:00
parent fab9b8a5c7
commit cd73ea953b
156 changed files with 340 additions and 305 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A class wrapping a value that will be set after the completion of the task it is related to.
@@ -1,6 +1,6 @@
using System;
namespace Kyoo.Models.Attributes
namespace Kyoo.Abstractions.Models.Attributes
{
/// <summary>
/// An attribute to inform that the property is computed automatically and can't be assigned manually.
@@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.Composition;
using Kyoo.Controllers;
using Kyoo.Abstractions.Controllers;
namespace Kyoo.Common.Models.Attributes
namespace Kyoo.Abstractions.Models.Attributes
{
/// <summary>
/// An attribute to inform how a <see cref="IFileSystem"/> works.
@@ -1,6 +1,6 @@
using System;
namespace Kyoo.Models.Attributes
namespace Kyoo.Abstractions.Models.Attributes
{
/// <summary>
/// Specify that a property can't be merged.
@@ -2,7 +2,7 @@ using System;
using Microsoft.AspNetCore.Mvc.Filters;
using Microsoft.Extensions.DependencyInjection;
namespace Kyoo.Models.Permissions
namespace Kyoo.Abstractions.Models.Permissions
{
/// <summary>
/// The kind of permission needed.
@@ -1,7 +1,7 @@
using System;
using Kyoo.Controllers;
using Kyoo.Abstractions.Controllers;
namespace Kyoo.Models.Attributes
namespace Kyoo.Abstractions.Models.Attributes
{
/// <summary>
/// The targeted relation can be edited via calls to the repository's <see cref="IRepository{T}.Edit"/> method.
@@ -1,6 +1,6 @@
using System;
namespace Kyoo.Models.Attributes
namespace Kyoo.Abstractions.Models.Attributes
{
/// <summary>
/// Remove an property from the serialization pipeline. It will simply be skipped.
@@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using System.ComponentModel.Composition;
using Kyoo.Controllers;
using Kyoo.Abstractions.Controllers;
namespace Kyoo.Common.Models.Attributes
namespace Kyoo.Abstractions.Models.Attributes
{
/// <summary>
/// An attribute to inform how a <see cref="IFileSystem"/> works.
+1 -1
View File
@@ -1,4 +1,4 @@
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A chapter to split an episode in multiple parts.
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Reflection;
using JetBrains.Annotations;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A class given information about a strongly typed configuration.
@@ -1,7 +1,7 @@
using System;
using System.Runtime.Serialization;
namespace Kyoo.Models.Exceptions
namespace Kyoo.Abstractions.Models.Exceptions
{
/// <summary>
/// An exception raised when an item already exists in the database.
@@ -1,8 +1,8 @@
using System;
using System.Runtime.Serialization;
using Kyoo.Controllers;
using Kyoo.Abstractions.Controllers;
namespace Kyoo.Models.Exceptions
namespace Kyoo.Abstractions.Models.Exceptions
{
/// <summary>
/// An exception raised when an <see cref="IIdentifier"/> failed.
@@ -1,7 +1,7 @@
using System;
using System.Runtime.Serialization;
namespace Kyoo.Models.Exceptions
namespace Kyoo.Abstractions.Models.Exceptions
{
/// <summary>
/// An exception raised when an item could not be found.
@@ -1,8 +1,8 @@
using System;
using System.Runtime.Serialization;
using Kyoo.Controllers;
using Kyoo.Abstractions.Controllers;
namespace Kyoo.Models.Exceptions
namespace Kyoo.Abstractions.Models.Exceptions
{
/// <summary>
/// An exception raised when an <see cref="ITask"/> failed.
+2 -2
View File
@@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// The type of item, ether a show, a movie or a collection.
+2 -2
View File
@@ -1,8 +1,8 @@
using System;
using System.Linq.Expressions;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// ID and link of an item on an external provider.
+1 -1
View File
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using System.Linq;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A page of resource that contains information about the pagination of resources.
+1 -1
View File
@@ -1,4 +1,4 @@
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A role a person played for a show. It can be an actor, musician, voice actor, director, writer...
@@ -1,8 +1,8 @@
using System;
using System.Collections.Generic;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A class representing collections of <see cref="Show"/>.
@@ -2,10 +2,10 @@
using System.Collections.Generic;
using System.Text.RegularExpressions;
using JetBrains.Annotations;
using Kyoo.Controllers;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Controllers;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A class to represent a single show's episode.
+2 -2
View File
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A genre that allow one to specify categories for shows.
@@ -2,9 +2,9 @@ using System;
using System.Collections.Generic;
using System.Linq;
using JetBrains.Annotations;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// An interface applied to resources containing external metadata.
@@ -1,6 +1,6 @@
using Kyoo.Controllers;
using Kyoo.Abstractions.Controllers;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// An interface to represent a resource that can be retrieved from the database.
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using Kyoo.Controllers;
using Kyoo.Abstractions.Controllers;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// An interface representing items that contains images (like posters, thumbnails, logo, banners...)
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A library containing <see cref="Show"/> and <see cref="Collection"/>.
+2 -2
View File
@@ -1,8 +1,8 @@
using System;
using System.Collections.Generic;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// An actor, voice actor, writer, animator, somebody who worked on a <see cref="Show"/>.
@@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using Kyoo.Controllers;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Controllers;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// This class contains metadata about <see cref="IMetadataProvider"/>.
+3 -3
View File
@@ -2,10 +2,10 @@
using System.Collections.Generic;
using System.Text.RegularExpressions;
using JetBrains.Annotations;
using Kyoo.Controllers;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Controllers;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A season of a <see cref="Show"/>.
+3 -3
View File
@@ -1,9 +1,9 @@
using System;
using System.Collections.Generic;
using Kyoo.Controllers;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Controllers;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A series or a movie.
+2 -2
View File
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A studio that make shows.
+2 -2
View File
@@ -3,9 +3,9 @@ using System.Globalization;
using System.Linq;
using System.Text.RegularExpressions;
using JetBrains.Annotations;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Models.Attributes;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// The list of available stream types.
+1 -1
View File
@@ -1,6 +1,6 @@
using System.Collections.Generic;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A single user of the app.
+1 -1
View File
@@ -1,6 +1,6 @@
using System.Collections.Generic;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// Results of a search request.
+3 -3
View File
@@ -3,11 +3,11 @@ using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Threading.Tasks;
using Kyoo.Controllers;
using Kyoo.Models.Attributes;
using Kyoo.Abstractions.Controllers;
using Kyoo.Abstractions.Models.Attributes;
using PathIO = System.IO.Path;
namespace Kyoo.Models
namespace Kyoo.Abstractions.Models
{
/// <summary>
/// A watch item give information useful for playback.