Example #1
0
        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();
        }
Example #2
0
        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();
        }