/// <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="_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(); }