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(); }