Example #1
0
        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}");
                        }
                    }
                });
            };
        }
Example #2
0
        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;
                }
            }
        }