public InitiativeController(IInitiativeBusiness initiativeBusiness, IEmailBusiness emailBusiness, ISettingsBusiness settingsBusiness, IAccountRepository accountRepository) { _initiativeBusiness = initiativeBusiness; _emailBusiness = emailBusiness; _settingsBusiness = settingsBusiness; _accountRepository = accountRepository; }
public DashboardController(ISystemBusiness systemBusiness, IInitiativeBusiness initiativeBusiness, ISettingsBusiness settingsBusiness, IEventLogAgent eventLogAgent, IInfluxDbAgent influxDbAgent) { _systemBusiness = systemBusiness; _initiativeBusiness = initiativeBusiness; _settingsBusiness = settingsBusiness; _eventLogAgent = eventLogAgent; _influxDbAgent = influxDbAgent; }
// For more information on configuring authentication, please visit http://go.microsoft.com/fwlink/?LinkId=301864 public void ConfigureAuth(IAppBuilder app, IRepositoryHandler factory, ISettingsBusiness settingsBusiness) { // Configure the db context, user manager and signin manager to use a single instance per request //factory.RegisterApplicationDbContext(app); //factory.RegisterApplicationUserManager(app); //factory.RegisterApplicationSignInManager(app); factory.Register(app); //app.CreatePerOwinContext() // Enable the application to use a cookie to store information for the signed in user // and to use a cookie to temporarily store information about a user logging in with a third party login provider // Configure the sign in cookie app.UseCookieAuthentication(new CookieAuthenticationOptions { AuthenticationType = DefaultAuthenticationTypes.ApplicationCookie, LoginPath = new PathString("/Account/Login"), Provider = new CookieAuthenticationProvider { // Enables the application to validate the security stamp when the user logs in. // This is a security feature which is used when you change a password or add an external login to your account. OnValidateIdentity = factory.OnValidateIdentity(), } }); app.UseExternalSignInCookie(DefaultAuthenticationTypes.ExternalCookie); // Enables the application to temporarily store user information when they are verifying the second factor in the two-factor authentication process. app.UseTwoFactorSignInCookie(DefaultAuthenticationTypes.TwoFactorCookie, TimeSpan.FromMinutes(5)); // Enables the application to remember the second login verification factor such as phone or email. // Once you check this option, your second step of verification during the login process will be remembered on the device where you logged in from. // This is similar to the RememberMe option when you log in. app.UseTwoFactorRememberBrowserCookie(DefaultAuthenticationTypes.TwoFactorRememberBrowserCookie); // Uncomment the following lines to enable logging in with third party login providers //app.UseMicrosoftAccountAuthentication( // clientId: "", // clientSecret: ""); //app.UseTwitterAuthentication( // consumerKey: "", // consumerSecret: ""); //app.UseFacebookAuthentication( // appId: "", // appSecret: ""); var googleSetting = settingsBusiness.GetGoogleAuthSetting(); if (!(string.IsNullOrEmpty(googleSetting.ClientId) || string.IsNullOrEmpty(googleSetting.ClientSecret))) { app.UseGoogleAuthentication(new GoogleOAuth2AuthenticationOptions() { ClientId = googleSetting.ClientId, ClientSecret = googleSetting.ClientSecret, }); } }
public InfluxDbAgent(ISettingsBusiness settingsBusiness) { _settingsBusiness = settingsBusiness; _influxDbSetting = GetSetting(); if (!string.IsNullOrEmpty(_influxDbSetting.Url)) { _influxDb = new InfluxDb(_influxDbSetting.Url, _influxDbSetting.Username, _influxDbSetting.Password); } }
public IssueBusiness(IMembershipAgent membershipAgent, IApplicationVersionBusiness applicationVersionBusiness, IInitiativeBusiness initiativeBusiness, ISessionBusiness sessionBusiness, IUserBusiness userBusiness, IMachineBusiness machineBusiness, ISettingsBusiness settingsBusiness, IRepository repository) { _membershipAgent = membershipAgent; _applicationVersionBusiness = applicationVersionBusiness; _initiativeBusiness = initiativeBusiness; _sessionBusiness = sessionBusiness; _userBusiness = userBusiness; _machineBusiness = machineBusiness; _settingsBusiness = settingsBusiness; _repository = repository; }
/// <summary> /// /// </summary> /// <param name="settingsBusiness"></param> public SettingsController(ISettingsBusiness settingsBusiness) { this.settingsBusiness = settingsBusiness; }
public AccountController(IAccountRepository accountRepository, IEmailBusiness emailBusiness, ISettingsBusiness settingsBusiness) { _accountRepository = accountRepository; _emailBusiness = emailBusiness; _settingsBusiness = settingsBusiness; }
public EventLogController(IEventLogAgent eventLogAgent, ISettingsBusiness settingsBusiness) { _eventLogAgent = eventLogAgent; _settingsBusiness = settingsBusiness; }
public WebApiCallLogHandler(ISettingsBusiness settingsBusiness) { _settingsBusiness = settingsBusiness; }
public EmailBusiness(IRepository repository, ISettingsBusiness settingsBusiness) { _repository = repository; _settingsBusiness = settingsBusiness; }
public SettingController(ISettingsBusiness settingsBusiness) { _settingsBusiness = settingsBusiness; }
public EmailController(IEmailBusiness emailBusiness, ISettingsBusiness settingsBusiness) { _emailBusiness = emailBusiness; _settingsBusiness = settingsBusiness; }