Ejemplo n.º 1
0
 public Page(IServiceProvider serviceProvider, Guid id, string name, string description, ILazyChildren <Field> fields)
     : base(serviceProvider, id, name)
 {
     Description = description ?? throw new ArgumentNullException(nameof(description));
     Fields      = (fields ?? throw new ArgumentNullException(nameof(fields))).AttachToParent(this);
 }
        protected AbstractObjectRepository(IServiceProvider serviceProvider, Guid id, string name, ILazyChildren <IMigration> migrations)
            : base(serviceProvider, id, name)
        {
            if (serviceProvider == null)
            {
                throw new ArgumentNullException(nameof(serviceProvider));
            }

            _computeTreeChangesFactory = serviceProvider.GetRequiredService <Func <RepositoryDescription, IComputeTreeChanges> >();
            _metadataTreeMergeFactory  = serviceProvider.GetRequiredService <Func <RepositoryDescription, IObjectRepository, string, IMetadataTreeMerge> >();
            _repositoryProvider        = serviceProvider.GetRequiredService <IRepositoryProvider>();
            _repositoryLoader          = serviceProvider.GetRequiredService <IObjectRepositoryLoader>();
            _hooks     = serviceProvider.GetRequiredService <GitHooks>();
            Migrations = (migrations ?? throw new ArgumentNullException(nameof(migrations))).AttachToParent(this);
        }
Ejemplo n.º 3
0
 public Application(IServiceProvider serviceProvider, Guid id, string name, ILazyChildren <Page> pages)
     : base(serviceProvider, id, name)
 {
     Pages = (pages ?? throw new ArgumentNullException(nameof(pages))).AttachToParent(this);
 }
Ejemplo n.º 4
0
 public ObjectRepository(IServiceProvider serviceProvider, Guid id, string name, ILazyChildren <IMigration> migrations, ILazyChildren <Application> applications)
     : base(serviceProvider, id, name, migrations)
 {
     Applications = (applications ?? throw new ArgumentNullException(nameof(applications))).AttachToParent(this);
 }