UserGroup.cs 851 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Collections.ObjectModel;
  4. using Mpeg4ConverterTool.Document;
  5. namespace Mpeg4ConverterTool
  6. {
  7. internal class UserGroup:TrackableEntity
  8. {
  9. public string Name { get; set; }
  10. public string Description { get; set; }
  11. public ICollection<UserInfo> Users { get; private set; }
  12. public AdminInfo CreateAdmin { get; set; }
  13. public virtual ICollection<AdminInfo> Owners { get; private set; }
  14. public UserGroup():base()
  15. {
  16. Users = new Collection<UserInfo>();
  17. Owners = new Collection<AdminInfo>();
  18. }
  19. public UserGroup(string id, DateTime createTime) : base(id, createTime)
  20. {
  21. Users = new Collection<UserInfo>();
  22. Owners = new Collection<AdminInfo>();
  23. }
  24. }
  25. }