Пример #1
0
        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}'";
            }
        }
Пример #2
0
        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");
        }
Пример #3
0
 public MainPage()
 {
     this.InitializeComponent();
     var moduleScanner = new ModuleScanner();
 }