private static void BindBusinessObjects() { _builder.RegisterType<SequenceRepository>().As<ISequenceRepository>().SingleInstance() .WithParameter("option", new Grit.Sequence.Repository.MySql.SqlOption { ConnectionString = ConfigurationManager.ConnectionStrings["Sequence"].ConnectionString }); _builder.RegisterType<SequenceService>().As<ISequenceService>().SingleInstance(); Yue.Common.Repository.SqlOption sqlOptionBooking = new Common.Repository.SqlOption { ConnectionString = ConfigurationManager.ConnectionStrings["Bookings"].ConnectionString }; _builder.RegisterType<BookingRepository>().As<IBookingRepository>().SingleInstance() .WithParameter("option", sqlOptionBooking); _builder.RegisterType<BookingService>().As<IBookingService>().SingleInstance(); Yue.Common.Repository.SqlOption sqlOptionUser = new Common.Repository.SqlOption { ConnectionString = ConfigurationManager.ConnectionStrings["Users"].ConnectionString }; _builder.RegisterType<UserRepository>().As<IUserRepository>().SingleInstance() .WithParameter("option", sqlOptionUser); _builder.RegisterType<UserService>().As<IUserService>().SingleInstance(); _builder.RegisterType<UserSecurityRepository>().As<IUserSecurityRepository>().SingleInstance() .WithParameter("option", sqlOptionUser); _builder.RegisterType<UserSecurityService>().As<IUserSecurityService>().SingleInstance(); }
private static void BindBusinessObjects() { Yue.Common.Repository.SqlOption sqlOptionUserWrite = new Common.Repository.SqlOption { ConnectionString = ConfigurationManager.ConnectionStrings["Users.Write"].ConnectionString }; _builder.RegisterType<UserWriteRepository>().As<IUserWriteRepository>().SingleInstance() .WithParameter("option", sqlOptionUserWrite); _builder.RegisterType<UserSecurityWriteRepository>().As<IUserSecurityWriteRepository>().SingleInstance() .WithParameter("option", sqlOptionUserWrite); Yue.Common.Repository.SqlOption sqlOptionUser = new Common.Repository.SqlOption { ConnectionString = ConfigurationManager.ConnectionStrings["Users"].ConnectionString }; _builder.RegisterType<UserRepository>().As<IUserRepository>().SingleInstance() .WithParameter("option", sqlOptionUser); _builder.RegisterType<UserService>().As<IUserService>().SingleInstance(); _builder.RegisterType<UserSecurityRepository>().As<IUserSecurityRepository>().SingleInstance() .WithParameter("option", sqlOptionUser); _builder.RegisterType<UserSecurityService>().As<IUserSecurityService>().SingleInstance(); }
private static void BindBusinessObjects() { Yue.Common.Repository.SqlOption sqlOptionWrite = new Common.Repository.SqlOption { ConnectionString = ConfigurationManager.ConnectionStrings["Bookings.Write"].ConnectionString }; _builder.RegisterType<BookingWriteRepository>().As<IBookingWriteRepository>().SingleInstance() .WithParameter("option", sqlOptionWrite); }