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"); }
public WebPageEventHandlers(IConnectedUserManager connectedUserManager, IHubContext <OrganizeHub> hubContext) { _hubContext = hubContext ?? throw new ArgumentNullException(nameof(hubContext)); }