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); }
public Application(IServiceProvider serviceProvider, Guid id, string name, ILazyChildren <Page> pages) : base(serviceProvider, id, name) { Pages = (pages ?? throw new ArgumentNullException(nameof(pages))).AttachToParent(this); }
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); }