Example #1
0
 private Library(string name, string description, DateTime createDate, AccessType access, IEnumerable <Content> content, Tribe defaultTribe, IEnumerable <Tribe> tribes)
 {
     Name         = name;
     Description  = description;
     CreateDate   = createDate;
     Access       = access;
     Content      = content;
     DefaultTribe = defaultTribe;
     Tribes       = tribes;
 }
Example #2
0
        private bool AddTribeToLibrary(string tribeId)
        {
            if (!Tribes.Any(x => x.Id.Equals(tribeId)))
            {
                var list     = this.Tribes.ToList();
                var newTribe = Tribe.Create(tribeId, DateTime.UtcNow);
                list.Add(newTribe);
                this.Tribes = list;
            }

            return(Tribes.Any(x => x.Id == tribeId));
        }
Example #3
0
 public static Library Create(string name, string description, DateTime createDate, AccessType access, IEnumerable <Content> content, Tribe defaultTribe, IEnumerable <Tribe> tribes)
 => new Library(name, description, createDate, access, content, defaultTribe, tribes);