/// <summary> /// Public constructor with required data /// </summary> /// <param name="kind"></param> /// <param name="value"></param> /// <param name="_user0"></param> /// <param name="_group1"></param> public Permission(global::Jellyfin.Data.Enums.PermissionKind kind, bool value, global::Jellyfin.Data.Entities.User _user0, global::Jellyfin.Data.Entities.Group _group1) { this.Kind = kind; this.Value = value; if (_user0 == null) { throw new ArgumentNullException(nameof(_user0)); } _user0.Permissions.Add(this); if (_group1 == null) { throw new ArgumentNullException(nameof(_group1)); } _group1.GroupPermissions.Add(this); Init(); }
/// <summary> /// Static create function (for use in LINQ queries, etc.) /// </summary> /// <param name="kind"></param> /// <param name="value"></param> /// <param name="_user0"></param> /// <param name="_group1"></param> public static Permission Create(global::Jellyfin.Data.Enums.PermissionKind kind, bool value, global::Jellyfin.Data.Entities.User _user0, global::Jellyfin.Data.Entities.Group _group1) { return(new Permission(kind, value, _user0, _group1)); }
/// <summary> /// When provided in a partial class, allows value of Kind to be changed before returning. /// </summary> partial void GetKind(ref global::Jellyfin.Data.Enums.PermissionKind result);
/// <summary> /// When provided in a partial class, allows value of Kind to be changed before setting. /// </summary> partial void SetKind(global::Jellyfin.Data.Enums.PermissionKind oldValue, ref global::Jellyfin.Data.Enums.PermissionKind newValue);