示例#1
0
 public UserService(IUserRepoService repository,
                    ILogService logService,
                    IGeneralUpdateService <User> generalUpdateService,
                    IMapper mapper,
                    IHttpContextAccessor contextAccessor,
                    //IGeneralUpdateService<Hierarchy> hierarchyAddUpdateService,
                    IJwtTokenGenerator jwtTokenGenerator,
                    IEmailSender emailSender,
                    ISaveLog saveLog,
                    IOptions <WebSettings> webSettings,
                    IOptions <ApiSettings> apiSettings,
                    IOptions <Token> token
                    )
 {
     _repository           = repository;
     _logService           = logService;
     _generalUpdateService = generalUpdateService;
     _mapper            = mapper;
     _contextAccessor   = contextAccessor;
     _jwtTokenGenerator = jwtTokenGenerator;
     _emailSender       = emailSender;
     _saveLog           = saveLog;
     _token             = token.Value;
     _apiSettings       = apiSettings.Value;
     _webSettings       = webSettings.Value;
 }
 /// <summary>
 /// Saves log to file
 /// </summary>
 /// <param name="log">Log</param>
 /// <param name="filename">File name</param>
 public static void SaveToFile(this ISaveLog log, string filename)
 {
     using (Stream stream = File.OpenWrite(filename + "." + log.Extension))
     {
         byte[] b = log.Bytes;
         stream.Write(b, 0, b.Length);
     }
 }
示例#3
0
 public EmailSender(ISaveLog saveLog)
 {
     //_settingsDictonaryRepository = settingsDictonaryRepository;
     _saveLog = saveLog;
 }