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); } }
public EmailSender(ISaveLog saveLog) { //_settingsDictonaryRepository = settingsDictonaryRepository; _saveLog = saveLog; }