internal void Init() { if (GetParser() == null) { ExcelParser parser = new ExcelParser(); parser.Init(); lock (_parsers) { _parsers.Add(parser); } } }
private void _timer_Elapsed(object sender, ElapsedEventArgs e) { //start sunday CultureInfo info = new CultureInfo("en-US"); Thread.CurrentThread.CurrentCulture = info; Thread.CurrentThread.CurrentUICulture = info; if (DateTime.Now.Hour >= 7 || DateTime.Now.Hour <= 12) { ExcelParser newParser = new ExcelParser(); newParser.Init(); lock (_parsers) { ExcelParser previous = GetParser(); _parsers.Add(newParser); if (_parsers.Count > 2) { _parsers.RemoveAt(0); } Debug.Assert(_parsers.Count == 2); string msg = ""; if (CompareExcelDocuments(previous, newParser, out msg)) { List<ngUserModel> users = UsersManager.Inst.GetUsers(); foreach (ngUserModel user in users) { if (user.IsAdmin && user.Email.Contains("darwins")) { ApiUtils.SendEmail(user, "�������� ������", msg); } } } } } }