// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllersWithViews(); // In production, the React files will be served from this directory services.AddSpaStaticFiles(configuration => { configuration.RootPath = "ClientApp/build"; }); var secretKey = Encoding.ASCII.GetBytes(Configuration.GetSection("SecretKey").Value); services.AddAuthentication(x => { x.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme; x.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme; }) .AddJwtBearer(x => { x.RequireHttpsMetadata = false; x.SaveToken = true; x.TokenValidationParameters = new TokenValidationParameters { ValidateIssuerSigningKey = true, IssuerSigningKey = new SymmetricSecurityKey(secretKey), ValidateIssuer = false, ValidateAudience = false }; }); services.AddAutoMapper(typeof(Startup)); IoCModule.Register(services); }
protected override void Establish_context() { _module = new IoCModule(); // ReSharper disable AssignNullToNotNullAttribute _module.Init(null); // ReSharper restore AssignNullToNotNullAttribute }
public ActionResult Image(long id) { if (IdValidator.IsInvalid(id)) { return(new EmptyResult()); } return(GetImage(IoCModule.Create <WordTranslationsQuery>(), id)); }
private static UserLanguages GetUserLanguages() { var languagesQuery = IoCModule.Create <LanguagesQuery>(); UserLanguages userLanguages = languagesQuery.GetLanguagesByShortNames(LanguagesShortNames.EN, LanguagesShortNames.RU); return(userLanguages); }
protected void Application_Start(object sender, EventArgs e) { AreaRegistration.RegisterAllAreas(); GlobalConfiguration.Configure(WebApiConfig.Register); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); RouteConfig.RegisterRoutes(RouteTable.Routes); BundleConfig.RegisterBundles(BundleTable.Bundles); DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(IoCModule.Register())); }
public static void Configure() { ContainerBuilder builder = new ContainerBuilder(); builder.RegisterControllers(typeof(MvcApplication).Assembly); builder.RegisterSource(new ViewRegistrationSource()); builder.RegisterModule(new IoCModule()); IoCModule.RegistrarRepositorios(builder); IContainer contenedor = builder.Build(); DependencyResolver.SetResolver(new AutofacDependencyResolver(contenedor)); }
public JsonResult Check(string userUniqueId, string textToCheck, long sourceId) { if (IdValidator.IsInvalid(sourceId) || string.IsNullOrWhiteSpace(textToCheck)) { return(JsonResultHelper.Error()); } var wordsQuery = IoCModule.Create <WordsQuery>(); var word = wordsQuery.GetById(sourceId) as Word; if (word == null) { return(JsonResultHelper.Error()); } textToCheck = textToCheck.Trim(); bool isEquals = string.Equals(word.Text, textToCheck, StringComparison.InvariantCultureIgnoreCase); return(JsonResultHelper.Success(isEquals)); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { services.AddControllers(); services.AddSwaggerGen(c => { c.SwaggerDoc("v1", new OpenApiInfo { Title = "Phoenix.Live.WebApi", Version = "v1" }); }); //services.Register<IUserRepository, UserRepository>(); //services.Register<IPasswordRepository, PasswordRepository>(); //services.Register<IUserService, UserManager>(); //services.Register<IPasswordService, PasswordManager>(); //services.Register<IFakeService, FakeManager>(); // YA YUKARIDAKI ŞEKILDE YA DA AŞAĞIDA KI ŞEKILDE EKLENEBİLİR var injectorModule = new IoCModule(services); }
public static void Configure() { //NECESITAMOS UN CONSTRUCTOR PARA EL CONTENEDOR //ESTE CONSTRUCTOR REGISTRA TODAS LA CLASES, VIEW, CONTROLES Y PERSONALIZADAS ContainerBuilder builder = new ContainerBuilder(); //Registramos los controladores builder.RegisterControllers(typeof(MvcApplication).Assembly); //Registramos la vistas builder.RegisterSource(new ViewRegistrationSource()); //REGISTRAMOS LAS CLASES PERSONALIZADAS builder.RegisterModule(new IoCModule()); IoCModule.RegistrarRepos(builder); //CREAMOS EL CONTENEDOR CON EL CONSTRUCTOR (builder) IContainer contenedor = builder.Build(); //INDICAMOS A NUESTRA APLICACION MVC QUE CONTENEDOR UTIIZAMOS PARA DI e IoC DependencyResolver.SetResolver(new AutofacDependencyResolver(contenedor)); }