示例#1
0
 public AdministrationController(IConfiguration configuration, ILogger logger, IUser user, IUserPolicy userPolicy, IClient client, IConsumptionHistory consumptionHistory, IEmailManager emailManager, IClienAnswer clientAnswer, IClientModule clientModule)
 {
     _configuration      = configuration;
     _logger             = logger;
     _user               = user;
     _userPolicy         = userPolicy;
     _client             = client;
     _consumptionHistory = consumptionHistory;
     _emailmanager       = emailManager;
     _scoreByQuestion    = configuration.GetValue <double>("DetailScore:Score") / ((configuration.GetValue <double>("DetailScore:Modules")) + 1);
     _clientAnswer       = clientAnswer;
     _clientModule       = clientModule;
 }
示例#2
0
        /// <summary>
        /// Initializes a single module and raises events.
        /// </summary>
        private void InitializeModule(IClientModule module)
        {
            try
            {
                module.Initialize();

                if (module.Config.IsEnabled)
                {
                    _initializedAndEnabled.Add(module);
                }
            }
            catch (Exception ex)
            {
                Logger.LogException(LogLevel.Error, ex, "Error while intializing module '{0}'", module.Name);
            }
        }
示例#3
0
 public ClientServiceController(IConfiguration configuration, ILogger logger, IUser user, IUserPolicy userPolicy, IClient client, IConsumptionHistory consumptionHistory, ITokenManger tokenManager, IRefreshToken refreshToken, IModule module, IClienAnswer clientAnswer, IClientModule clientModule, IEmailManager emailManager)
 {
     _configuration              = configuration;
     _logger                     = logger;
     _user                       = user;
     _userPolicy                 = userPolicy;
     _client                     = client;
     _consumptionHistory         = consumptionHistory;
     _tokenManager               = tokenManager;
     _timeExpirationTokenRefresh = configuration.GetValue <double>("JwtSettings:TimeExpirationTokenRefresh");
     _refreshToken               = refreshToken;
     _module                     = module;
     _scoreByQuestion            = configuration.GetValue <double>("DetailScore:Score") / ((configuration.GetValue <double>("DetailScore:Modules")) + 1);
     _clientAnswer               = clientAnswer;
     _clientModule               = clientModule;
     _emailmanager               = emailManager;
 }
示例#4
0
 /// <summary>
 /// Raises the InitializingModuleDone event.
 /// </summary>
 protected virtual void RaiseInitializingModule(IClientModule e)
 {
     InitializingModuleDone?.Invoke(this, e);
 }
示例#5
0
 /// <summary>
 /// Raises the StartInitializeModule event.
 /// </summary>
 protected virtual void RaiseStartInitializeModule(IClientModule e)
 {
     StartInitializeModule?.Invoke(this, e);
 }
 private void OnInitializingModuleDone(object sender, IClientModule clientModule)
 {
     RaiseChangeValueWithMessage(string.Format(Strings.ModuleManagerLoaderAdapter_InitializingModuleDone, clientModule.Name));
 }
 private void OnStartInitializeModule(object sender, IClientModule clientModule)
 {
     RaiseChangeMessage(string.Format(Strings.ModuleManagerLoaderAdapter_InitializingModule, clientModule.Name));
 }