コード例 #1
0
ファイル: User.cs プロジェクト: t3485/timeline
 public void RemoveAuth(TimeAxisAuthority e)
 {
     if (TimeAxisAuthorities == null)
     {
         TimeAxisAuthorities = new List <TimeAxisAuthority>();
     }
     TimeAxisAuthorities.Remove(e);
 }
コード例 #2
0
ファイル: User.cs プロジェクト: t3485/timeline
 public void AddAuth(TimeAxisAuthority e)
 {
     if (TimeAxisAuthorities == null)
     {
         TimeAxisAuthorities = new List <TimeAxisAuthority>();
     }
     TimeAxisAuthorities.Add(e);
 }
コード例 #3
0
ファイル: AuthorityManager.cs プロジェクト: t3485/timeline
        public TimeAxis AssignTo(User user, TimeAxis line, TimeAxisAuthority auth)
        {
            if (user == null || line == null || auth == null)
            {
                throw new ArgumentNullException();
            }

            if (HasAuthority(user, line, auth.AuthorityType))
            {
                return(line);
            }

            line.AddAuth(auth);
            user.AddAuth(auth);

            return(line);
        }
コード例 #4
0
ファイル: AuthorityManager.cs プロジェクト: t3485/timeline
        public TimeAxis AssignTo(User user, TimeAxis line, AuthorityType type)
        {
            var auth = new TimeAxisAuthority(user, type);

            return(AssignTo(user, line, auth));
        }