private void OnHouseParsed(object sender, HouseEventArgs args) { if (!string.IsNullOrWhiteSpace(args.Item.HOUSENUM) && !_houseNumsNames.Contains(args.Item.HOUSENUM)) { _houseNumsNames.Add(args.Item.HOUSENUM); } if (!string.IsNullOrWhiteSpace(args.Item.BUILDNUM) && !_houseNumsNames.Contains(args.Item.BUILDNUM)) { _buildNumNames.Add(args.Item.BUILDNUM); } }
private void OnHouseFullParsed(object sender, HouseEventArgs args) { _houses.Add(args.Item); if (_houses.Count % 10000 != 0) { return; } InsertFullHouse(); var now = DateTime.Now; var top = Console.CursorTop; Console.SetCursorPosition(0, top - 1); Console.WriteLine($"{(now - _start).TotalSeconds:N1} s. Process: {(args.Count + 1):N0}"); }