protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Set our view from the "main" layout resource SetContentView(Resource.Layout.activity_main); var button = FindViewById <Button>(Resource.Id.button); button.Click += (sender, args) => { DebugSystemInformation(); Task.Run(async() => { var paths = new[] { "/system/lib", "/system/lib64", "/system/" }; var logger = new LoggerAdapter <SystemImageUploader>(); var uploader = new SystemImageUploader(logger: logger); foreach (var path in paths) { try { await uploader.Run(path); } catch (Exception e) { Log.Error(Tag, $"Failed: {e}"); } } }); }; }
private async void UploadSystemImages(object sender, EventArgs e) { var logger = new LoggerAdapter <SystemImageUploader>(); using (var uploader = new SystemImageUploader(logger: logger)) { try { await uploader.Run("/usr/lib"); } catch (Exception ex) { global::Tizen.Log.Error("App", ex.ToString()); Debug.WriteLine("Blew up: " + ex); throw; } } }