using Kyoo.Models; using TMDbLib.Objects.Companies; using TMDbLib.Objects.Search; namespace Kyoo.TheMovieDb { /// /// A class containing extensions methods to convert from TMDB's types to Kyoo's types. /// public static partial class Convertors { /// /// Convert a into a . /// /// The company to convert. /// The provider representing TheMovieDb. /// The converted company as a . public static Studio ToStudio(this Company company, Provider provider) { return new() { Slug = Utility.ToSlug(company.Name), Name = company.Name, ExternalIDs = new [] { new MetadataID { Provider = provider, Link = $"https://www.themoviedb.org/company/{company.Id}", DataID = company.Id.ToString() } } }; } /// /// Convert a into a . /// /// The company to convert. /// The provider representing TheMovieDb. /// The converted company as a . public static Studio ToStudio(this SearchCompany company, Provider provider) { return new() { Slug = Utility.ToSlug(company.Name), Name = company.Name, ExternalIDs = new[] { new MetadataID { Provider = provider, Link = $"https://www.themoviedb.org/company/{company.Id}", DataID = company.Id.ToString() } } }; } } }