public static IEnumerable <ContainerRegister> Register() { yield return(ContainerRegister.Service <ValidateAccountService, IValidateAccountService>()); yield return(ContainerRegister.Service <ApplicationDbContext, DbContext>()); yield return(ContainerRegister.UnitOfWork <AuthorizeUnitOfWork>()); }
public static IEnumerable <ContainerRegister> Register() { yield return(ContainerRegister.Service <UsersCoreService, IUsersCoreService>()); yield return(ContainerRegister.UnitOfWork <AccountUnitOfWork>()); yield return(ContainerRegister.Service <UserValidator, IValidator <IUser> >()); }
public Startup(IConfiguration configuration) { Configuration = configuration; AppConfig.Configuration = configuration; containerRegister = new ContainerRegister(); }
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); }
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); }
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>(); } }
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"); }
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); }
// 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>()); }
public static IEnumerable <ContainerRegister> ResolveIndexer() { yield return(ContainerRegister.Service <SearchIndexer, ISearchIndexer>(nameof(SearchIndexer))); }