public MovieService( IConfiguration configuration, IMovieDataService movieDataService, IStoreRepository storeRepository) { this.movieDataService = movieDataService; this.storeRepository = storeRepository; var providerSettings = new ProviderSettings(); if (configuration != null) { this.configuration = configuration; this.configuration.Bind(nameof(ProviderSettings), providerSettings); this.providers = providerSettings.Providers; } }
public static async Task RunAsync(IMovieDataService service) { //var settings = ConnectionSettings.CreateBasicAuth("bolt://localhost:7687/db/actors", "neo4j", "test_pwd"); var settings = ConnectionSettings.CreateBasicAuth("bolt://localhost:7687/db/actors", "neo4j", "test_pwd"); //using (var client = new Neo4JClient(settings)) //{ // // Create Indices for faster Lookups: // //await client.CreateIndices(); // // Create Base Data: // await client.CreateMovies(service.Movies); // await client.CreatePersons(service.Persons); // await client.CreateGenres(service.Genres); // // Create Relationships: // await client.CreateRelationships(service.Metadatas); //} }
public MovieController(IMovieDataService service) { _service = service; }