예제 #1
0
        public static void Main(string[] args)
        {
            ActorModel.Init();
            var service = new ReleaseService(new ReleaseProvider(), new TrackProvider());
            var command = new ReleaseCreateCommand("test artist", "test", "genre");

            service.CreateRelease(command);
            BuildWebHost(args).Run();
        }
예제 #2
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddMvc();
            services.AddTransient <IReleaseService, ReleaseService>();
            services.AddTransient <IReleaseProvider, ReleaseProvider>();
            services.AddTransient <ITrackProvider, TrackProvider>();
            services.AddTransient <IPaymentService, PaymentService>();
            services.AddTransient <IPriceService, PriceService>();
            var sp = services.BuildServiceProvider();

            ActorModel.Init(sp.GetService <IReleaseProvider>(), sp.GetService <ITrackProvider>());
        }