private void btModuleScannen_Click(object sender, RoutedEventArgs e) { tbScannedDevices.Text = ""; var moduleScanner = new ModuleScanner(); foreach (var di in moduleScanner.ScanForI2CDevices()) { tbScannedDevices.Text += $"\nDevice-Addresse='{di.DeviceSlaveAddress}', Device-Description='{di.DeviceDescription}'"; } }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); AppDomain.CurrentDomain.AssemblyResolve += OnAssemblyResolve; AppDomain.CurrentDomain.UnhandledException += OnUnhandledException; Current.DispatcherUnhandledException += OnUnhandledDispatcherException; Dispatcher.UnhandledException += OnUnhandledDispatcherException; TaskScheduler.UnobservedTaskException += OnUnobservedTaskException; Logger.Message += new FileLogger(Path.Combine(PathExtensions.GetApplicationDirectory(), "logs/twitchrc.log")).Log; logcleaner = new LogFileCleaner(Path.Combine(PathExtensions.GetApplicationDirectory(), "logs")); logcleaner.Start(TimeSpan.FromMinutes(30.0f)); ModuleScanner scanner = new ModuleScanner(Path.Combine(PathExtensions.GetApplicationDirectory(), "modules")); foreach (IModule module in scanner.ScanForModules(context)) { context.AddModule(module); } context.Start(); Logger.Info(this, "StreamRC started"); }
public MainPage() { this.InitializeComponent(); var moduleScanner = new ModuleScanner(); }