示例#1
0
        public static IEnumerable <ContainerRegister> Register()
        {
            yield return(ContainerRegister.Service <ValidateAccountService, IValidateAccountService>());

            yield return(ContainerRegister.Service <ApplicationDbContext, DbContext>());

            yield return(ContainerRegister.UnitOfWork <AuthorizeUnitOfWork>());
        }
示例#2
0
        public static IEnumerable <ContainerRegister> Register()
        {
            yield return(ContainerRegister.Service <UsersCoreService, IUsersCoreService>());

            yield return(ContainerRegister.UnitOfWork <AccountUnitOfWork>());

            yield return(ContainerRegister.Service <UserValidator, IValidator <IUser> >());
        }
示例#3
0
        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;

            AppConfig.Configuration = configuration;


            containerRegister = new ContainerRegister();
        }
示例#4
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     ContainerRegister.RegisterAutofac(GlobalConfiguration.Configuration); // autofac registration
     RegisterWebApiFilters(GlobalConfiguration.Configuration.Filters);
 }
示例#5
0
        public void GetToDoTest()
        {
            var            container         = ContainerRegister.getContainer();
            IBusinessLayer IBusinessLayerobj = container.Resolve <IBusinessLayer>();
            var            OrderObj          = new MyToDoListController(IBusinessLayerobj)
            {
                Request       = new System.Net.Http.HttpRequestMessage(),
                Configuration = new System.Web.Http.HttpConfiguration()
            };

            //MyToDoListController myToDoList = new MyToDoListController(IBusinessLayerobj);
            HttpResponseMessage toDos = OrderObj.Get("User1");

            Assert.AreEqual(toDos.StatusCode, HttpStatusCode.OK);
        }
示例#6
0
文件: App.xaml.cs 项目: Eye-Soft/HSDK
        protected override void OnStartup(StartupEventArgs e)
        {
            using (var applicationMutex = this.ApplicationMutex())
            {
                if (applicationMutex.IsAlreadyRunning)
                {
                    return;
                }

                Current.Dispatcher.Thread.Name = "UI Thread";

                Logger.Register(new DialogLogger());
                this.InstallExceptionHandler();

                ContainerRegister.Initialize();

                DialogService.ShowModal <MainViewModel>();
            }
        }
示例#7
0
        static async Task Main(string[] args)
        {
            var containerRegister = new ContainerRegister();
            var container         = containerRegister.Register();

            User user;

            using (AsyncScopedLifestyle.BeginScope(container))
            {
                var manager = container.GetInstance <Manager>();
                user = await manager.LogInAsync("", "", "");
            }

            if (user != null)
            {
                Console.WriteLine("Fala garoto");
            }

            Console.WriteLine("Jubireba");
        }
示例#8
0
        public void PostToDo()
        {
            var            container         = ContainerRegister.getContainer();
            IBusinessLayer IBusinessLayerobj = container.Resolve <IBusinessLayer>();

            TaskToDo task = new TaskToDo()
            {
                UserName = "******",
                Note     = "Hi"
            };
            var OrderObj = new MyToDoListController(IBusinessLayerobj)
            {
                Request       = new System.Net.Http.HttpRequestMessage(),
                Configuration = new System.Web.Http.HttpConfiguration()
            };

            //MyToDoListController myToDoList = new MyToDoListController(IBusinessLayerobj);
            HttpResponseMessage toDos = OrderObj.Post(task);

            Assert.AreEqual((toDos.Content as ObjectContent).Value, true);
        }
        public void PostToDo()
        {
            var            container         = ContainerRegister.getContainer();
            IBusinessLayer IBusinessLayerobj = container.Resolve <IBusinessLayer>();

            User task = new User()
            {
                UserName = "******",
                Password = "******"
            };
            var OrderObj = new LoginController(IBusinessLayerobj)
            {
                Request       = new System.Net.Http.HttpRequestMessage(),
                Configuration = new System.Web.Http.HttpConfiguration()
            };

            //MyToDoListController myToDoList = new MyToDoListController(IBusinessLayerobj);
            HttpResponseMessage toDos = OrderObj.Post(task);

            Assert.AreEqual(toDos.StatusCode, System.Net.HttpStatusCode.OK);
        }
示例#10
0
文件: Startup.cs 项目: fish0185/Test
 // This method gets called by the runtime. Use this method to add services to the container.
 public void ConfigureServices(IServiceCollection services)
 {
     ContainerRegister.Config(services);
 }
 public static IEnumerable <ContainerRegister> Register()
 {
     yield return(ContainerRegister.UnitOfWork <RecipesUnitOfWork>());
 }
示例#12
0
 public static IEnumerable <ContainerRegister> ResolveIndexer()
 {
     yield return(ContainerRegister.Service <SearchIndexer, ISearchIndexer>(nameof(SearchIndexer)));
 }