static void Main() { Console.WriteLine("Start geolocation sevice"); IApacheLogRepository repository = new ApacheLogRepository(); ILogger logger = new ConsoleLogger(); var geolocationService = new ApacheLogGeolocationService(repository, logger); new Timer(state => geolocationService.Geolocate(), "Geolocate", 0, 60 * 60 * 1000); Console.ReadLine(); }
static void Main() { IApacheLogRepository repository = new ApacheLogRepository(); ILogger logger = new ConsoleLogger(); IFile file = new FileWrapper(); IParser parser = new ApacheParser (TryToGetFilePath(), repository, logger, file); var client = new Client(parser); client.Parse(); }