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(); }
// 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>()); }