Exemple #1
0
        public void Configuration(IAppBuilder app)
        {
            RegisterContainer.Register(app);
            ConfigureAuth(app);

            System.Data.Entity.Database.SetInitializer(new TenantDBInitializer());
        }
Exemple #2
0
        // This method gets called by the runtime. Use this method to add services to the container.
        public void ConfigureServices(IServiceCollection services)
        {
            services.Configure <CookiePolicyOptions>(options =>
            {
                // This lambda determines whether user consent for non-essential cookies is needed for a given request.
                options.CheckConsentNeeded    = context => false;
                options.MinimumSameSitePolicy = SameSiteMode.None;
            });

            CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("pt-BR");

            services.AddAuthentication(options =>
            {
                options.DefaultSignInScheme       = CookieAuthenticationDefaults.AuthenticationScheme;
                options.DefaultAuthenticateScheme = CookieAuthenticationDefaults.AuthenticationScheme;
                options.DefaultChallengeScheme    = CookieAuthenticationDefaults.AuthenticationScheme;
            }).AddCookie(options =>
            {
                options.LoginPath        = "/Acesso/Acessar";
                options.AccessDeniedPath = "/Acesso/Acessar";
                options.ExpireTimeSpan   = TimeSpan.FromDays(15);
            });

            services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
            // Seta as urls para lowercase
            services.AddRouting(options => options.LowercaseUrls = true);
            // Registra as dependências
            RegisterContainer.RegisterDependencies(services);
            // Cria uma instância e faz injecção para as toastr
            services.AddScoped <IToastrMensagem, ToastrMensagem>();
        }
Exemple #3
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     DependencyResolver.SetResolver(new SimpleInjectorDependencyResolver(RegisterContainer.RegisterRepository()));
 }
        public ActionResult Register(RegisterModel registerModel)
        {
            if (!ModelState.IsValid)
            {
                return(View("Register"));
            }
            RegisterContainer registerContainer = new RegisterContainer();
            UserDTO           userDTO           = new UserDTO(registerModel.FirstName, registerModel.LastName, registerModel.Email, registerModel.Password, registerModel.BirthDay);

            if (registerContainer.InsertUser(userDTO))
            {
                return(RedirectToAction("Index", "Login"));
            }
            return(View("RegisterError"));
        }
        public Radio(ICommandProcessor commandProcessor, ILoggerFactoryAdapter loggerFactoryAdapter, GpioPin powerPin, GpioPin cePin, GpioPin irqPin = null)
        {
            _syncRoot      = new object();
            _operatingMode = OperatingModes.PowerOff;
            _powerPin      = powerPin;
            _powerPin.Write(GpioPinValue.Low);

            _cePin = cePin;
            _cePin.Write(GpioPinValue.Low);

            _loggerFactoryAdapter = loggerFactoryAdapter;
            _logger = _loggerFactoryAdapter.GetLogger(GetType());

            _commandProcessor = commandProcessor;
            _commandProcessor.LoggerFactory    = _loggerFactoryAdapter;
            _commandProcessor.GetOperatingMode = () => OperatingMode;

            RegisterContainer = new RegisterContainer(_loggerFactoryAdapter, _commandProcessor);
            OperatingMode     = OperatingModes.PowerDown;
            RegisterContainer.ResetRegistersToDefault();

            Configuration = new Configuration(_loggerFactoryAdapter, _commandProcessor, RegisterContainer);

            TransmitPipe = new TransmitPipe(_loggerFactoryAdapter, Configuration, _commandProcessor, RegisterContainer, _cePin);
            ReceivePipes = new ReceivePipeCollection(_loggerFactoryAdapter, Configuration, _commandProcessor, RegisterContainer);

            bool useIrq = irqPin != null;

            if (useIrq)
            {
                _irqPin = irqPin;
                _irqPin.Write(GpioPinValue.High);
                _irqPin.ValueChanged += irqPin_ValueChanged;
            }
            ConfigurationRegister configurationRegister = RegisterContainer.ConfigurationRegister;

            configurationRegister.MaximunTransmitRetriesMask = !useIrq;
            configurationRegister.ReceiveDataReadyMask       = !useIrq;
            configurationRegister.TransmitDataSentMask       = !useIrq;
            configurationRegister.Save();
            OperatingMode = OperatingModes.StandBy;
        }
Exemple #6
0
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     GlobalConfiguration.Configuration.DependencyResolver = new SimpleInjectorWebApiDependencyResolver(RegisterContainer.RegisterRepository());
 }
Exemple #7
0
 public static void Init()
 {
     RegisterContainer.RegisterDependencies();
 }