/// <summary> /// Static create function (for use in LINQ queries, etc.) /// </summary> /// <param name="title">The title or name of the object</param> /// <param name="language">ISO-639-3 3-character language codes</param> /// <param name="_company0"></param> public static CompanyMetadata Create(string title, string language, DateTime dateadded, DateTime datemodified, global::Jellyfin.Data.Entities.Company _company0) { return(new CompanyMetadata(title, language, dateadded, datemodified, _company0)); }
/// <summary> /// Static create function (for use in LINQ queries, etc.) /// </summary> /// <param name="_moviemetadata0"></param> /// <param name="_seriesmetadata1"></param> /// <param name="_musicalbummetadata2"></param> /// <param name="_bookmetadata3"></param> /// <param name="_company4"></param> public static Company Create(global::Jellyfin.Data.Entities.MovieMetadata _moviemetadata0, global::Jellyfin.Data.Entities.SeriesMetadata _seriesmetadata1, global::Jellyfin.Data.Entities.MusicAlbumMetadata _musicalbummetadata2, global::Jellyfin.Data.Entities.BookMetadata _bookmetadata3, global::Jellyfin.Data.Entities.Company _company4) { return(new Company(_moviemetadata0, _seriesmetadata1, _musicalbummetadata2, _bookmetadata3, _company4)); }
/// <summary> /// Public constructor with required data /// </summary> /// <param name="title">The title or name of the object</param> /// <param name="language">ISO-639-3 3-character language codes</param> /// <param name="_company0"></param> public CompanyMetadata(string title, string language, DateTime dateadded, DateTime datemodified, global::Jellyfin.Data.Entities.Company _company0) { if (string.IsNullOrEmpty(title)) { throw new ArgumentNullException(nameof(title)); } this.Title = title; if (string.IsNullOrEmpty(language)) { throw new ArgumentNullException(nameof(language)); } this.Language = language; if (_company0 == null) { throw new ArgumentNullException(nameof(_company0)); } _company0.CompanyMetadata.Add(this); Init(); }
/// <summary> /// Public constructor with required data /// </summary> /// <param name="_moviemetadata0"></param> /// <param name="_seriesmetadata1"></param> /// <param name="_musicalbummetadata2"></param> /// <param name="_bookmetadata3"></param> /// <param name="_company4"></param> public Company(global::Jellyfin.Data.Entities.MovieMetadata _moviemetadata0, global::Jellyfin.Data.Entities.SeriesMetadata _seriesmetadata1, global::Jellyfin.Data.Entities.MusicAlbumMetadata _musicalbummetadata2, global::Jellyfin.Data.Entities.BookMetadata _bookmetadata3, global::Jellyfin.Data.Entities.Company _company4) { if (_moviemetadata0 == null) { throw new ArgumentNullException(nameof(_moviemetadata0)); } _moviemetadata0.Studios.Add(this); if (_seriesmetadata1 == null) { throw new ArgumentNullException(nameof(_seriesmetadata1)); } _seriesmetadata1.Networks.Add(this); if (_musicalbummetadata2 == null) { throw new ArgumentNullException(nameof(_musicalbummetadata2)); } _musicalbummetadata2.Labels.Add(this); if (_bookmetadata3 == null) { throw new ArgumentNullException(nameof(_bookmetadata3)); } _bookmetadata3.Publishers.Add(this); if (_company4 == null) { throw new ArgumentNullException(nameof(_company4)); } _company4.Parent = this; this.CompanyMetadata = new System.Collections.Generic.HashSet <global::Jellyfin.Data.Entities.CompanyMetadata>(); Init(); }