예제 #1
0
        private void Initialize()
        {
            download_status = DOWNLOAD_STATUS.ini;
            device_detected = false;
            upgrade_status  = UPGRADE_STATUS.ini;

            // DOWNLOAD_PATH = $@"{Directory.GetCurrentDirectory()}\_download";
            DOWNLOAD_PATH = $@"{Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)}\mycaddy\_download";
            if (!Directory.Exists(DOWNLOAD_PATH))
            {
                Directory.CreateDirectory(DOWNLOAD_PATH);
            }
            // Load default manual
            download_manual();

            // USB Devices init
            usbDetector = new USBDetector();
            usbDetector.StartWatching();
            usbDetector.VolumeChanged += UsbDetector_VolumeChanged;
            usbList = new ObservableCollection <USBDeviceInfo>();
            dispatch_usbList();

            // Model List
            modelList = new ObservableCollection <ModelInfo>();
            dispatch_modelList();

            // Language List
            languageList = new ObservableCollection <LanguageInfo>();

            update_ui();
        }
예제 #2
0
        private void Initialize()
        {
            AssemblyName assembly = Assembly.GetExecutingAssembly().GetName();

            txtToolBar.Text = "MYCADDY DWONLOADER version:" + assembly.Version.ToString();

            download_status = DOWNLOAD_STATUS.ini;
            device_detected = false;
            upgrade_status  = UPGRADE_STATUS.ini;

            // DOWNLOAD_PATH = $@"{Directory.GetCurrentDirectory()}\_download";
            DOWNLOAD_PATH = $@"{Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)}\mycaddy\_download";
            if (!Directory.Exists(DOWNLOAD_PATH))
            {
                Directory.CreateDirectory(DOWNLOAD_PATH);
            }
            // Load default model and manual
            download_config();

            // USB Devices init
            usbDetector = new USBDetector();
            usbDetector.StartWatching();
            usbDetector.VolumeChanged += UsbDetector_VolumeChanged;
            usbList = new ObservableCollection <USBDeviceInfo>();
            dispatch_usbList();

            // Model List
            modelList = new ObservableCollection <ModelInfo>();
            dispatch_modelList();

            // Language List
            languageList = new ObservableCollection <LanguageInfo>();

            update_ui();
        }
예제 #3
0
        private void Initialize()
        {
            // FTP Init
            DOWNLOAD_PATH = $@"{Directory.GetCurrentDirectory()}\_download";
            if (!Directory.Exists(DOWNLOAD_PATH))
            {
                Directory.CreateDirectory(DOWNLOAD_PATH);
            }

            ftp             = new FtpClient(Constants.FTP_ADDR);
            ftp.Credentials = new NetworkCredential(Constants.FTP_ID, Constants.FTP_PWD);

            // USB Devices init
            usbDetector = new USBDetector();
            usbDetector.StartWatching();
            usbDetector.VolumeChanged += UsbDetector_VolumeChanged;
            usbList   = new ObservableCollection <USBDeviceInfo>();
            diskList  = new ObservableCollection <DiskDriveInfo>();
            mediaList = new ObservableCollection <MediaInfo>();

            dispatch_UsbList();
            // dispatch_DiskList();
            // dispatch_MediaList();
        }