private EntityManager() { _repositories = new List <ITaskRepository>(); ViewsManager templatesManager = ViewsManager.Create(); foreach (ViewTemplate template in templatesManager.Views.Items) { this.CreateRepository(template); } }
private ITaskRepository RepositoryAt(Guid id) { foreach (TaskRepository repository in _repositories) { if (repository.Id == id) { return(repository); } } var template = ViewsManager.Create().Views[id]; return(this.CreateRepository(template)); }