Exemple #1
0
        private static void Main(string[] args)
        {
            _typesResolver = new TypesResolver();

            var logger = _typesResolver.ResolveType <ILogger>();

            logger.WriteMessage("Initializing GPIO...");


            try
            {
                var initWrapper = _typesResolver.ResolveType <IWrapInit>();
                _gpioClass = new GPIOBoard(logger, initWrapper);

                var gpioWrapper = _typesResolver.ResolveType <IWrapGPIO>();
                RideTheHood(logger, gpioWrapper);
            }
            catch (Exception a)
            {
                logger.WriteMessage(a);
            }

            Console.WriteLine("All job is done");
            Console.ReadKey();
        }
        private static void Main(string[] args)
        {
            var logger = new NLogger();

            logger.WriteMessage("Initializing GPIO...");
            var initWrapper = new InitWrapper();

            try
            {
                _gpioClass = new GPIOBoard(logger, initWrapper);

                RideTheHood(logger);
            }
            catch (Exception a)
            {
                logger.WriteMessage(a);
            }

            Console.WriteLine("All job is done");
            Console.ReadKey();
        }