Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        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);
            //}
        }
Beispiel #3
0
 public MovieController(IMovieDataService service)
 {
     _service = service;
 }