示例#1
0
 private void MenuItemDevice_ItemClick(object sender, ItemClickEventArgs e)
 {
     foreach (ListItem usbDevice in UsbExtensions.GetUsbDevices())
     {
         if (usbDevice.Name == e.Item.Name)
         {
             PackageGameSave.Finish();
             PackageGameSave.Close();
             string installPath = $@"{usbDevice.Value}Game Saves\{TextBoxTitleId.Text}\";
             File.Copy(PackageGameSavePath, installPath + Path.GetFileName(PackageGameSavePath), true);
             PackageGameSave = new Stfs(PackageGameSavePath);
             LoadFile();
         }
     }
 }
示例#2
0
        private void PopupMenuFile_BeforePopup(object sender, CancelEventArgs e)
        {
            MenuItemSaveFile.Enabled     = PackageGameSave != null;
            MenuItemSaveToDevice.Enabled = PackageGameSave != null;

            if (PackageGameSave != null)
            {
                if (UsbExtensions.GetUsbDevices().Count <= 0)
                {
                    MenuItemNoDeviceFound.Enabled = true;
                }
                else
                {
                    //ListItem profile = DialogExtensions.ShowListViewDialog(this, "USB Devices", UsbExtensions.GetUsbDevices());

                    //if (profile != null)
                    //{
                    //    var menuItem = new BarButtonItem() { Caption = profile.Name, Name = profile.Name };
                    //    menuItem.ItemClick += MenuItemDevice_ItemClick;
                    //    MenuItemSaveToDevice.Links.Add(menuItem);
                    //}

                    foreach (ListItem usbDevice in UsbExtensions.GetUsbDevices())
                    {
                        BarButtonItem menuItem = new BarButtonItem()
                        {
                            Caption = usbDevice.Name, Name = usbDevice.Name
                        };
                        menuItem.ItemClick += MenuItemDevice_ItemClick;
                        MenuItemSaveToDevice.Links.Add(menuItem);
                    }

                    MenuItemNoDeviceFound.Enabled = false;
                }
            }
        }