public void ConfigureContainer(ContainerBuilder builder)
        {
            SqlInsightDbProvider.RegisterProvider();
            DbConnection sqlConnection = new SqlConnection("Data Source=.;Initial Catalog=BlazorAppWinWin;Integrated Security=True;Persist Security Info=true;");

            builder
            .Register(b => sqlConnection.AsParallel <IEmployeeManageRepository>())
            .InstancePerLifetimeScope();
            builder
            .Register(b => sqlConnection.AsParallel <IEmployeeApprovalRepository>())
            .InstancePerLifetimeScope();
        }
示例#2
0
        public DbInsight()
        {
            SqlInsightDbProvider.RegisterProvider();

            Connection = new SqlConnection(connStr);

            CountriesRepository = Connection.AsParallel <ICountriesRepository>();
            LeaguesRepository   = Connection.AsParallel <ILeaguesRepository>();
            SeasonsRepository   = Connection.AsParallel <ISeasonsRepository>();

            //GameRepository      = Connection.AsParallel<IGameRepository>();
            //StageRepository     = Connection.AsParallel<IStageRepository>();
            //TeamRepository      = Connection.AsParallel<ITeamRepository>();
            //ResultRepository    = Connection.AsParallel<IResultRepository>();
            //SpanStatsRepository = Connection.AsParallel<ISpanStatsRepository>();
        }
        public EmployeeManageService(DbConnection Parameter)
        {
            SqlInsightDbProvider.RegisterProvider();
            //  string sqlConnection = "Data Source=.;Initial Catalog=EmployeeManage;Integrated Security=True";
            string sqlConnection = Caching.Instance.GetApplicationConfigs("DBConnection")
            ;
            DbConnection c = new SqlConnection(sqlConnection);

            _IEmployeeManageRepository = c.AsParallel <IEmployeeManageRepository>();
        }
        public void ConfigureContainer(ContainerBuilder builder)
        {
            SqlInsightDbProvider.RegisterProvider();
            DbConnection sqlConnection = new SqlConnection("Data Source=.;Initial Catalog=BlazorAppWinWin;Integrated Security=True;Persist Security Info=true;");

            builder
            .Register(b => sqlConnection.AsParallel <IAuthenticationRepository>())
            .InstancePerLifetimeScope()
            .EnableInterfaceInterceptors()
            .InterceptedBy(typeof(RepositoryInterfaceLogger));;
            builder.Register(c => new RepositoryInterfaceLogger(Console.Out));
        }