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; }
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)); }
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);