public void RemoveAuth(TimeAxisAuthority e) { if (TimeAxisAuthorities == null) { TimeAxisAuthorities = new List <TimeAxisAuthority>(); } TimeAxisAuthorities.Remove(e); }
public void AddAuth(TimeAxisAuthority e) { if (TimeAxisAuthorities == null) { TimeAxisAuthorities = new List <TimeAxisAuthority>(); } TimeAxisAuthorities.Add(e); }
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); }
public TimeAxis AssignTo(User user, TimeAxis line, AuthorityType type) { var auth = new TimeAxisAuthority(user, type); return(AssignTo(user, line, auth)); }