예제 #1
0
        public async Task <bool> _SelectDevice(string driveLetter)
        {
            try
            {
                SelectedDevice = DevManager.OpenDevice(driveLetter);
            }
            catch (Exception e)
            {
                var errDlg = new Dialogs.Error("Unable to open Device", e.Message);
                await MaterialDesignThemes.Wpf.DialogHost.Show(errDlg);

                return(false);
            }

            if (SelectedDevice.Open())
            {
                var dlg = new Dialogs.YesNo("Device Setup", "It appears this is the first time you've used this device with KindleManager. A new configuration and database will be created.");
                await MaterialDesignThemes.Wpf.DialogHost.Show(dlg);

                if (dlg.DialogResult == false)
                {
                    SelectedDevice = null;
                    return(false);
                }

                await _EditDeviceSettings(true);

                _ScanDeviceLibrary();
            }

            CombinedLibrary.AddRemoteLibrary(SelectedDevice.Database.BOOKS);

            return(true);
        }
예제 #2
0
 private void Awake()
 {
     _devManager     = FindObjectOfType <DevManager>();
     _combatManager  = FindObjectOfType <CombatManager>();
     _skillUIManager = FindObjectOfType <SkillUIManager>();
     _unitHudInfo    = FindObjectOfType <UnitHUDInfo>();
 }
예제 #3
0
 public void _ToggleLeftDrawer()
 {
     if (!LeftDrawerOpen)
     {
         Task.Run(() =>
         {
             DevManager.FindDevices();
         });
     }
     LeftDrawerOpen = !LeftDrawerOpen;
 }
예제 #4
0
    // public GameObject cube;
    // public GameObject column;

    private void appendRow(DevManager devManager)
    {
        GameObject row = devManager.row;

        // cube.GetComponent<TouchCube>().collisionEnabled = true;
        foreach (Transform cube in row.transform)
        {
            string name = cube.name;
            name = name.Split('(')[1];
            name = name.Split(')')[0];
            int no = Int32.Parse(name);
            cube.localPosition = new Vector3(no - 50, 0, 0);
        }
    }