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(); } } }
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; } } }