private EntityManager() { _repositories = new List <ITaskRepository>(); ViewsManager templatesManager = ViewsManager.Create(); foreach (ViewTemplate template in templatesManager.Views.Items) { this.CreateRepository(template); } }
public static ViewsManager Create() { Logger.AddTrace("Creating Views Manager"); if (_manager == null) { _manager = new ViewsManager(); } return(_manager); }
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)); }