Example #1
0
 public UserManager(ILogger logger, IStepMapConfig config, IRegexHelper regexHelper, INotificationManager notificationManager)
 {
     this.logger = logger;
     this.regexHelper = regexHelper;
     this.notificationManager = notificationManager;
     this.config = config;
 }
        public NotificationManager(ILogger logger, IStepMapConfig config)
        {
            this.logger = logger;
            this.config = config;

            gmailService = new Lazy<GmailService>(() => 
            {
                UserCredential credential = CreateCredential();
                return new GmailService(new BaseClientService.Initializer()
                {
                    HttpClientInitializer = credential,
                    ApplicationName = ApplicationName,
                });
            });
        }