Esempio n. 1
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            var actionItem = MenuIdResToEnum(item.ItemId);

            if (actionItem.IsDefined())
            {
                switch (actionItem)
                {
                case ActionItem.CertificateExport:
                    ViewModel !.ExportCertificateFile();
                    return(true);

                case ActionItem.GoToSystemSecuritySettings:
                    GoToPlatformPages.SystemSettingsSecurity(RequireContext());
                    return(true);

                case ActionItem.CertificateInstall:
                    InstallCertificate();
                    return(true);

                case ActionItem.CertificateUninstall:
                    //Test();
                    ViewModel !.UninstallCertificateShowTips();
                    return(true);
                }
                ViewModel !.MenuItemClick(actionItem);
                return(true);
            }
            return(base.OnOptionsItemSelected(item));
        }
Esempio n. 2
0
 public override void OnBackPressed()
 {
     if (HandleOnBackPressed?.Invoke() ?? false)
     {
         return;
     }
     if (BackToHome)
     {
         GoToPlatformPages.MockHomePressed(this);
         return;
     }
     base.OnBackPressed();
 }
        void IPlatformService.OpenFileByTextReader(string filePath)
        {
            var activity = XEPlatform.CurrentActivity;

            if (filePath.StartsWith(IOPath.AppDataDirectory) || filePath.StartsWith(IOPath.CacheDirectory))
            {
                OpenFileByTextReaderByTextBlockActivity();
                return;
            }
            var result = GoToPlatformPages.OpenFile(
                activity,
                new(filePath),
                MediaTypeNames.TXT);

            if (!result)
            {
                OpenFileByTextReaderByTextBlockActivity();
            }

            void OpenFileByTextReaderByTextBlockActivity()
            {
                TextBlockActivity.StartActivity(activity, new() { FilePath = filePath });
            }
        }
Esempio n. 4
0
 public static void StartActivity(Activity activity, ushort authId)
 {
     GoToPlatformPages.StartActivity <SteamAuthDataActivity, ushort>(activity, authId);
 }
 public override void OnBackPressed()
 {
     GoToPlatformPages.MockHomePressed(this);
     return;
 }
 public static void StartActivity(Activity activity, ushort authId)
 {
     GoToPlatformPages.StartActivity <ExportAuthActivity, ushort>(activity, authId);
 }