public EntitiesController(IMongoDatabase database, IUrlHelper urlHelper, IBusControl bus, IOrganizeDataProvider dataProvider, EventStore.IEventStore eventStorage) : base(database) { _urlHelper = urlHelper ?? throw new ArgumentNullException(nameof(urlHelper)); _bus = bus ?? throw new ArgumentNullException(nameof(bus)); _dataProvider = dataProvider ?? throw new ArgumentNullException(nameof(IOrganizeDataProvider)); _eventStorage = eventStorage ?? throw new ArgumentNullException(nameof(eventStorage)); _accessPermissions = Database.GetCollection <BsonDocument>("AccessPermissions"); }
public NodesController(IMongoDatabase database, IBlobStorage blobStorage, IUrlHelper urlHelper, IConnectedUserManager connectedUserManager, IOrganizeDataProvider dataProvider) : base(database) { _urlHelper = urlHelper ?? throw new ArgumentNullException(nameof(urlHelper)); _nodes = Database.GetCollection <BaseNode>("Nodes"); _blobStorage = blobStorage ?? throw new ArgumentNullException(nameof(blobStorage)); _connectedUserManager = connectedUserManager ?? throw new ArgumentNullException(nameof(connectedUserManager)); _dataProvider = dataProvider ?? throw new ArgumentNullException(nameof(IOrganizeDataProvider)); _accessPermissions = Database.GetCollection <BsonDocument>("AccessPermissions"); }