Ejemplo n.º 1
0
        /// <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();
        }
Ejemplo n.º 2
0
 /// <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));
 }
Ejemplo n.º 3
0
 /// <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);
Ejemplo n.º 4
0
 /// <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);