示例#1
0
 /**
  * @param string appName
  * @param IRequest request
  * @param IURLGenerator urlGenerator
  * @param IUserManager userManager
  * @param Defaults defaults
  * @param IL10N l10n
  * @param IConfig config
  * @param ISecureRandom secureRandom
  * @param string defaultMailAddress
  * @param IManager encryptionManager
  * @param IMailer mailer
  * @param ITimeFactory timeFactory
  * @param ICrypto crypto
  */
 public LostController(string appName,
                       IRequest request,
                       IURLGenerator urlGenerator,
                       IUserManager userManager,
                       Defaults defaults,
                       IL10N l10n,
                       IConfig config,
                       ISecureRandom secureRandom,
                       string defaultMailAddress,
                       IManager encryptionManager,
                       IMailer mailer,
                       ITimeFactory timeFactory,
                       ICrypto crypto,
                       ILogger logger,
                       OC.Authentication.TwoFactorAuth.Manager twoFactorManager) : base(appName, request)
 {
     this.urlGenerator      = urlGenerator;
     this.userManager       = userManager;
     this.defaults          = defaults;
     this.l10n              = l10n;
     this.secureRandom      = secureRandom;
     this.from              = defaultMailAddress;
     this.encryptionManager = encryptionManager;
     this.config            = config;
     this.mailer            = mailer;
     this.timeFactory       = timeFactory;
     this.crypto            = crypto;
     this.logger            = logger;
     this.twoFactorManager  = twoFactorManager;
 }
示例#2
0
 public AddressBookModule(Gui gui, MonoBehaviour scene)
 {
     Gui   = gui;
     Scene = scene;
     // create the model by analyzing all members if they have the [CreateBindable] attribute set.
     Model = BindableFactory.CreateObjectRecursive <Model>();
     // initialize the language data holder
     L10N = new LocalizedLanguageHolder();
 }
示例#3
0
 /**
  * @param IConfig config
  * @param ILogger logger
  * @param Defaults defaults
  * @param IURLGenerator urlGenerator
  * @param IL10N l10n
  */
 public Mailer(IConfig config,
               ILogger logger,
               Defaults defaults,
               IURLGenerator urlGenerator,
               IL10N l10n)
 {
     this.config       = config;
     this.logger       = logger;
     this.defaults     = defaults;
     this.urlGenerator = urlGenerator;
     this.l10n         = l10n;
 }
 /**
  * @param string appName
  * @param BackupCodeStorage storage
  * @param IL10N l10n
  * @param AppManager appManager
  */
 public BackupCodesProvider(string appName,
                            BackupCodeStorage storage,
                            IL10N l10n,
                            IAppManager appManager,
                            IInitialStateService initialStateService)
 {
     this.appName             = appName;
     this.l10n                = l10n;
     this.storage             = storage;
     this.appManager          = appManager;
     this.initialStateService = initialStateService;
 }
示例#5
0
 /**
  * @param Defaults themingDefaults
  * @param IURLGenerator urlGenerator
  * @param IL10N l10n
  * @param string emailId
  * @param array data
  */
 public EMailTemplate(Defaults themingDefaults,
                      IURLGenerator urlGenerator,
                      IL10N l10n,
                      string emailId,
                      object data)
 {
     this.themingDefaults = themingDefaults;
     this.urlGenerator    = urlGenerator;
     this.l10n            = l10n;
     this.htmlBody       += this.head;
     this.emailId         = emailId;
     this.data            = data;
 }
示例#6
0
 public EventMerger(IL10N l10n)
 {
     this._l10n = l10n;
 }