Example #1
0
 private void просмотрToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (selected.typeNode == FileTreeNode.TypeNode.File && selected.URL.EndsWith(".jpg"))
     {
         var         url = DownloadingPaths.ToPath(setting.URLToHTTPPort) + DownloadingPaths.SD + selected.URL;
         var         img = Downloading.GetImageWitchAutorized(url, setting.Login, setting.Password);
         ImagePlayer ip  = new ImagePlayer(img, url);
         ip.Show();
     }
     else if (selected.typeNode == FileTreeNode.TypeNode.File && !selected.URL.EndsWith(".jpg"))
     {
         new Thread(() => ld.ShowDialog()).Start();
         var url  = DownloadingPaths.ToPath(setting.URLToHTTPPort) + DownloadingPaths.SD + selected.URL;
         var path = Downloading.DownloadFile(url, setting.Name, setting.Password, Environment.GetFolderPath(Environment.SpecialFolder.MyVideos, Environment.SpecialFolderOption.Create) + "\\IPCamera\\");
         if (File.Exists(path + ".h264"))
         {
             File.Delete(path + ".h264");
         }
         File.Move(path, path + ".h264");
         Convert cnv = new Convert(new string[] { path + ".h264" }, true);
         cnv.Show();
         cnv.IsPlay = true;
         ld.Invoke(new Action(() => ld.Close()));
     }
 }
Example #2
0
        private void UpdateParams()
        {
            var Params = Downloading.GetImageParams(structures.IP, structures.Name, structures.Password);

            numericUpDown1.Value = decimal.Parse(Params["saradc_switch_value"]);
            IRStat     = Params["infraredstat"];
            AEMode     = Params["aemode"];
            LampMode   = Params["lamp_mode"];
            Brightness = Params["brightness"];
            Saturation = Params["saturation"];
            Contrast   = Params["contrast"];
            Sharpness  = Params["sharpness"];
            WDR        = Params["wdr"];
            Flip       = Params["flip"];
            Mirror     = Params["mirror"];
            Night      = Params["night"];
            Hue        = Params["hue"];
            dm         = Params["display_mode"];
            gc         = Params["gc"];
            ae         = Params["ae"];

            var AParams = Downloading.GetAudioParams(structures.IP, structures.Name, structures.Password);

            InputVolume  = AParams["volume"];
            OutputVolume = AParams["ao_volume"];
            violin       = AParams["volin_type"];
        }
Example #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            var html = Downloading.GetTestSMTP(structures.IP, structures.Name, structures.Password);
            var doc  = "";

            if (html["result"] == "-4")
            {
                doc = "Неверный логин или пароль";
            }
            if (html["result"] == "0")
            {
                doc = "Успешно. В течении нескольких минут вам придет образцовое письмо";
            }
            if (html["result"] == "-1")
            {
                doc = "Неизветсная ошибка";
            }
            if (html["result"] == "-2")
            {
                doc = "Ошибка шифрования. Убедитесь, что выбран правильный метод шифрования";
            }
            if (html["result"] == "-3")
            {
                doc = "Ошибка подключения к серверу. Проверьте адрес сервера и порт";
            }

            MessageBox.Show(doc);
        }
Example #4
0
        void HandleStateChanged(object sender, StateChangedEventArgs args)
        {
            Download manager = (Download)sender;

            if (args.OldState == State.Downloading)
            {
                logger.Debug("Removing " + manager.Torrent.Name + " from download label");
                Downloading.RemoveTorrent(manager);
            }
            else if (args.OldState == State.Seeding)
            {
                logger.Debug("Removing " + manager.Torrent.Name + " from upload label");
                Seeding.RemoveTorrent(manager);
            }

            if (args.NewState == State.Downloading)
            {
                logger.Debug("Adding " + manager.Torrent.Name + " to download label");
                Downloading.AddTorrent(manager);
            }
            else if (args.NewState == State.Seeding)
            {
                logger.Debug("Adding " + manager.Torrent.Name + " to upload label");
                Seeding.AddTorrent(manager);
            }
        }
Example #5
0
        private void LogRun()
        {
            var logs = Downloading.GetLogDevice(sett.URLToHTTPPort, sett.Name, sett.Password);

            richTextBox1.Text = "";

            if (typelog == 0)
            {
                foreach (var item in logs.Nodes)
                {
                    richTextBox1.Text += item.date.ToString() + "  " + item.Text + Environment.NewLine;
                }
            }
            if (typelog == 1)
            {
                foreach (IRCut item in logs.Nodes.Where(x => x is IRCut))
                {
                    var one = item.perechod == IRCut.Perehod.Day_Night ? "ИК подсветка включена (ночь)" : "ИК подстветка выключена (день)";
                    richTextBox1.Text += item.date.ToString() + "  " + one + Environment.NewLine;
                }
            }
            if (typelog == 2)
            {
                foreach (var item in logs.Nodes.Where(x => !(x is IRCut)))
                {
                    richTextBox1.Text += item.date.ToString() + "  " + item.Text + Environment.NewLine;
                }
            }
        }
Example #6
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Downloading.DownloadFTPfile(Request.QueryString["s"], Tools.getActualFileName(Request.QueryString["s"])) == false)
     {
         Response.Redirect(PrivateInfo.websiteBaseLink);
     }
 }
Example #7
0
        void UpdateServer(string startpath = "")
        {
            Log = "Идет загрузка...";
            treeView1.Nodes.Clear();
            new Thread(() => ld.ShowDialog()).Start();

            var DeviceInfo = Downloading.GetDeviceParams(setting.URLToHTTPPort, setting.Name, setting.Password);

            label1.Text          = "Свободно места на SD (" + formatFileSize(int.Parse(DeviceInfo["sdfreespace"])) + ") из " + formatFileSize(int.Parse(DeviceInfo["sdtotalspace"]));
            progressBar2.Maximum = int.Parse(DeviceInfo["sdtotalspace"]);
            progressBar2.Value   = int.Parse(DeviceInfo["sdtotalspace"]) - int.Parse(DeviceInfo["sdfreespace"]);
            label2.Text          = (DeviceInfo["sdstatus"].Contains("Ready")) ? "SD карта работает исправно" : "Ошибка SD карты";
            label3.Text          = "Камера запущенна: " + DeviceInfo["startdate"];
            label6.Text          = "Камера работает: " + (DateTime.Now - DateTime.Parse(DeviceInfo["startdate"])).ToString().Split('.')[0];

            checkBox1.Checked       = DeviceInfo["planrec_enable"].Contains("1");
            numericUpDown1.Value    = int.Parse(DeviceInfo["planrec_time"]);
            comboBox1.SelectedIndex = DeviceInfo["planrec_chn"] == "11" ? 1 : 0;

            var web = (Downloading.GetHTML(DownloadingPaths.ToPath(setting.URLToHTTPPort) + DownloadingPaths.SD + startpath, setting.Name, setting.Password));

            HtmlAgilityPack.HtmlDocument html = new HtmlAgilityPack.HtmlDocument();
            html.LoadHtml(web);

            var table   = html.DocumentNode.SelectSingleNode("/html/body/pre/table");
            var tabletr = table.ChildNodes.Where(x => x.Name == "tr").ToList();

            tabletr.RemoveRange(0, 3);

            foreach (var item in tabletr)
            {
                if (item.ChildNodes.Count > 2)
                {
                    var path = item.ChildNodes[0].ChildNodes[0].InnerHtml.Replace(" ", "");
                    var date = item.ChildNodes[1].ChildNodes[0].InnerHtml.Replace(" ", "");
                    var size = item.ChildNodes[2].ChildNodes[0].InnerHtml.Replace(" ", "");

                    //Console.WriteLine(path);
                    //Console.WriteLine(date);
                    //Console.WriteLine(type);
                    //Console.WriteLine("----------");

                    FileTreeNode tr = new FileTreeNode(path, GetServer(startpath + "" + path), FileTreeNode.TypeNode.Directory, startpath + "" + path);
                    tr.ToolTipText      = date + " (" + size + ")";
                    tr.ContextMenuStrip = contextMenuStrip1;
                    treeView1.Nodes.Add(tr);
                }
            }
            if (backgroundWorker1.IsBusy)
            {
                backgroundWorker1.CancelAsync();
            }
            if (!backgroundWorker1.IsBusy)
            {
                backgroundWorker1.RunWorkerAsync(DateTime.Now - DateTime.Parse(DeviceInfo["startdate"]));
            }
            ld.Invoke(new Action(() => ld.Close()));
            Log = "Загрузка завершена";
        }
Example #8
0
        FileTreeNode[] GetServer(string startpath = "", bool showdownload = false)
        {
            Log = "Идет загрузка...";
            if (showdownload)
            {
                new Thread(() => ld.ShowDialog()).Start();
            }

            var web = (Downloading.GetHTML(DownloadingPaths.ToPath(setting.URLToHTTPPort) + DownloadingPaths.SD + startpath, setting.Name, setting.Password));

            var list = new List <FileTreeNode>();

            HtmlAgilityPack.HtmlDocument html = new HtmlAgilityPack.HtmlDocument();
            html.LoadHtml(web);

            var table   = html.DocumentNode.SelectSingleNode("/html/body/pre/table");
            var tabletr = table.ChildNodes.Where(x => x.Name == "tr").ToList();

            tabletr.RemoveRange(0, 3);

            foreach (var item in tabletr)
            {
                if (item.ChildNodes.Count > 2)
                {
                    var path = item.ChildNodes[0].ChildNodes[0].InnerHtml.Replace("&nbsp;", "");
                    var date = item.ChildNodes[1].ChildNodes[0].InnerHtml.Replace("&nbsp;", "");
                    var size = item.ChildNodes[2].ChildNodes[0].InnerHtml.Replace("&nbsp;", "");

                    //Console.WriteLine(path);
                    //Console.WriteLine(date);
                    //Console.WriteLine(type);
                    //Console.WriteLine("----------");

                    FileTreeNode tr;

                    if (size == "[DIRECTORY]")
                    {
                        tr = new FileTreeNode(path, /*GetServer(startpath + "" + path),*/ FileTreeNode.TypeNode.Directory, startpath + "" + path);
                        tr.SelectedImageKey = "f";
                        tr.ImageKey         = "f";
                        tr.Nodes.Add("");
                    }
                    else
                    {
                        tr = new FileTreeNode(path, FileTreeNode.TypeNode.File, startpath + "" + path);
                        tr.SelectedImageKey = "v";
                        tr.ImageKey         = "v";
                    }
                    tr.ContextMenuStrip = contextMenuStrip1;
                    tr.ToolTipText      = date + " (" + (size) + ")";
                    list.Add(tr);
                }
            }
            if (showdownload)
            {
                ld.Invoke(new Action(() => ld.Close())); Log = "Загрузка завершена";
            }
            return(list.ToArray());
        }
 private void OnDownloading(string publishTime)
 {
     Downloading?.Invoke(this, new DownloadingArgs
     {
         Tag         = TagName,
         PublishTime = publishTime
     });
 }
Example #10
0
        private void UpdateSettings()
        {
            var Params = Downloading.GetOSDParams(structures.IP, structures.Name, structures.Password);

            PrintTime = Params["show_0"];
            PrintName = Params["show_1"];
            CName     = Params["name_1"];
        }
Example #11
0
        private void UpdateSettings()
        {
            var Params = Downloading.GetP2P(structures.IP, structures.Name, structures.Password);

            textBox1.Text = Params["xqp2p_uid"];
            var QRCode = new QRCode(new QRCodeGenerator().CreateQrCode(textBox1.Text, QRCodeGenerator.ECCLevel.M));

            pictureBox1.Image = QRCode.GetGraphic(8, Color.Black, Color.White, Properties.Resources.camera, 15, 6, false);
        }
Example #12
0
        /// <summary>
        /// Raises the <see cref="Downloading"/> event
        /// </summary>
        /// <param name="e">Empty <see cref="EventArgs"/></param>
        /// <remarks>
        /// You could start an animation or a notification that downloading is starting
        /// </remarks>
        protected void OnDownloading(EventArgs e)
        {
            if (e == null)
            {
                throw new ArgumentNullException("e");
            }

            Downloading?.Invoke(this, e);
        }
Example #13
0
        private void BackgroundWorker1_DoWork(object sender, DoWorkEventArgs e)
        {
            Downloading D  = (Downloading)e.Argument;
            resul       re = new resul();

            re.u     = D.SD();
            re.file  = D.file;
            e.Result = re;
        }
Example #14
0
        /// <summary>
        /// Получить версию с сервера
        /// </summary>
        /// <returns></returns>
        public static VersionInfo GetVersionServer()
        {
            var serverinf = Downloading.GetHTML(URLServer + URLConfig);

            if (serverinf == null)
            {
                return(CurrentVersion.CurrentVersions);
            }
            return(new VersionInfo(serverinf));
        }
Example #15
0
        void LoadHI3510()
        {
            var Params = Downloading.GetP2P(conf.IP, conf.Name, conf.Password);

            if (Params.Count < 1)
            {
                tabControl1.TabPages.Remove(tabPage4); return;
            }
            textBox11.Text = Params["xqp2p_uid"];
            var QRCode = new QRCode(new QRCodeGenerator().CreateQrCode(textBox1.Text, QRCodeGenerator.ECCLevel.M));

            pictureBox1.Image = QRCode.GetGraphic(8, Color.Black, Color.White, Properties.Resources.camera, 15, 6, false);
        }
Example #16
0
        private void UpdateSettings()
        {
            var Params = Downloading.GetEmail(structures.IP, structures.Name, structures.Password);

            Server        = Params["ma_server"];
            SaveLink      = Params["ma_ssl"];
            Port          = Params["ma_port"];
            Authenication = Params["ma_logintype"];
            Login         = Params["ma_username"];
            Password      = Params["ma_password"];
            To            = Params["ma_to"];
            From          = Params["ma_from"];
            Theme         = Params["ma_subject"];
            Message       = Params["ma_text"];
        }
Example #17
0
        private void Save()
        {
            SortedList <string, string> sending = new SortedList <string, string>();

            sending.Add("cmd", "setinfrared");
            sending.Add("cururl", "http://" + structures.URLToHTTPPort + "web/display.html");
            sending.Add("-infraredstat", IRStat);
            var resp = (Downloading.SendRequest(DownloadingPaths.ToPath(structures.IP) + DownloadingPaths.DeviceParam, structures.Name, structures.Password, sending));

            sending.Clear();
            sending.Add("cmd", "setircutattr");
            sending.Add("-saradc_switch_value", numericUpDown1.Value.ToString());
            resp = (Downloading.SendRequest(DownloadingPaths.ToPath(structures.IP) + DownloadingPaths.DeviceParam, structures.Name, structures.Password, sending));
            sending.Clear();
            sending.Add("cmd", "setlampattrex");
            sending.Add("-lamp_mode", LampMode);
            resp = (Downloading.SendRequest(DownloadingPaths.ToPath(structures.IP) + DownloadingPaths.DeviceParam, structures.Name, structures.Password, sending));
            sending.Clear();
            sending.Add("cmd", "setimageattr");
            sending.Add("-brightness", Brightness);
            sending.Add("-contrast", Contrast);
            sending.Add("-saturation", Saturation);
            sending.Add("-sharpness", Sharpness);
            sending.Add("-mirror", Mirror);
            sending.Add("-flip", Flip);
            sending.Add("-shutter", "65535");
            sending.Add("-night", Night);
            sending.Add("-wdr", WDR);
            sending.Add("-noise", "on");
            sending.Add("-gc", gc);
            sending.Add("-ae", ae);
            sending.Add("-targety", "64");
            sending.Add("-aemode", AEMode);
            sending.Add("-image_type", dm);
            sending.Add("-imgmode", "0");
            resp = (Downloading.SendRequest(DownloadingPaths.ToPath(structures.IP) + DownloadingPaths.DeviceParam, structures.Name, structures.Password, sending));
            //MessageBox.Show(resp);
            sending.Clear();
            sending.Add("cmd", "setaudioinvolume");
            sending.Add("-volume", InputVolume);
            sending.Add("-volin_type", violin);
            resp = (Downloading.SendRequest(DownloadingPaths.ToPath(structures.IP) + DownloadingPaths.DeviceParam, structures.Name, structures.Password, sending));
            sending.Clear();
            sending.Add("cmd", "setaudiooutvolume");
            sending.Add("-volume", OutputVolume);
            resp = (Downloading.SendRequest(DownloadingPaths.ToPath(structures.IP) + DownloadingPaths.DeviceParam, structures.Name, structures.Password, sending));
            UpdateParams();
        }
Example #18
0
        private void button1_Click(object sender, EventArgs e)
        {
            textBox1.Enabled = false;
            kol  = 0;
            star = Convert.ToInt32(textBox1.Text);

            string path = Application.StartupPath + "\\Загрузки\\";

            Directory.CreateDirectory(path);
            string remoteUri = "http://ihtik.lib.ru/2011.07_ihtik_hudlit-ru/";

            u = 0;
            n = 0;
            //73335

            BW = new System.ComponentModel.BackgroundWorker[73335 - star];
            for (int i = Convert.ToInt32(textBox1.Text); i <= 73335; i++)
            {
                int flag = 0;
                foreach (Form frm in Application.OpenForms)
                {
                    if (frm.Name == "Form1")
                    {
                        flag = 1;
                    }
                }
                if (flag == 0)
                {
                    break;
                }
                while (kol > 0)
                {
                    Application.DoEvents();
                }

                string fileName = "2011.07_ihtik_hudlit-ru_" + i + ".rar";
                BW[i - star]                     = new BackgroundWorker();
                BW[i - star].DoWork             += new DoWorkEventHandler(BackgroundWorker1_DoWork);
                BW[i - star].RunWorkerCompleted += new RunWorkerCompletedEventHandler(BackgroundWorker1_RunWorkerCompleted);
                Downloading dd = new Downloading(remoteUri, fileName);
                BW[i - star].RunWorkerAsync(dd);
                kol++;
            }
            textBox1.Enabled = true;
        }
Example #19
0
        internal static void ShowPreviewAsset(ModelSaber.ModelSaberEntry asset, int position)
        {
            var prv = Downloading.DownloadModelAsPreview(asset);

            while (!prv.IsCompleted)
            {
                Thread.Sleep(10);
            }
            switch (asset.Type.ToLower())
            {
            case "saber":
                previewObjects.Add(ShowSaber(prv.Result, position));
                break;

            case "bloq":
                previewObjects.Add(ShowNote(prv.Result, position));
                break;
            }
        }
Example #20
0
        public void OnGetOfflineMapState(int type, int state)
        {
            switch (type)
            {
            default: break;

            case MKOfflineMap.TypeNewOffline:
                Added?.Invoke(this, new OfflineMapAddedEventArgs(state));
                break;

            case MKOfflineMap.TypeVerUpdate:
                HasUpdate?.Invoke(this, new OfflineMapHasUpdateEventArgs(state));
                break;

            case MKOfflineMap.TypeDownloadUpdate:
                Downloading?.Invoke(this, new OfflineMapDownloadingEventArgs(state));
                break;
            }
        }
        public override void OnGetOfflineMapState(BMKOfflineStatus type, int state)
        {
            switch (type)
            {
            default: break;

            case BMKOfflineStatus.Add:
                Added?.Invoke(this, new OfflineMapAddedEventArgs(state));
                break;

            case BMKOfflineStatus.Newver:
                HasUpdate?.Invoke(this, new OfflineMapHasUpdateEventArgs(state));
                break;

            case BMKOfflineStatus.Update:
                Downloading?.Invoke(this, new OfflineMapDownloadingEventArgs(state));
                break;
            }
        }
Example #22
0
        private async void DownloadImage(string url)
        {
            var handler = new HttpClientHandler();

            handler.CookieContainer = new CookieContainer();
            handler.CookieContainer.Add(cookies);
            handler.UseCookies = true;

            var client = new HttpClient(handler);

            var image = new ImageDownloadEventArgs();

            try
            {
                var content = url.Split('/');

                var httpResponse = await client.GetAsync(url);

                if (httpResponse.StatusCode == HttpStatusCode.OK)
                {
                    image.FileBytes = await httpResponse.Content.ReadAsByteArrayAsync();

                    image.StatusOk = true;

                    image.PictureId = httpResponse.Content.Headers.ContentDisposition?.FileName;

                    image.PinId = $"{content[content.Length - 2]}/{content[content.Length - 1]}";

                    Downloading?.Invoke(image);
                }
                else
                {
                    Downloading?.Invoke(image);
                }
            }
            catch (Exception e)
            {
                //Handle Exception
                Downloading?.Invoke(image);
                Debug.WriteLine(e.Message, "Exception in download");
            }
        }
Example #23
0
        private void Save()
        {
            SortedList <string, string> sending = new SortedList <string, string>();

            sending.Add("cmd", "setsmtpattr");
            sending.Add("cururl", "http://" + structures.URLToHTTPPort + "web/email.html");
            sending.Add("-ma_server", Server);
            sending.Add("-ma_from", From);
            sending.Add("-ma_to", To);
            sending.Add("-ma_subject", Theme);
            sending.Add("-ma_text", Message);
            sending.Add("-ma_logintype", Authenication);
            sending.Add("-ma_username", Login);
            sending.Add("-ma_password", Password);
            sending.Add("-ma_port", Port);
            sending.Add("-ma_ssl", SaveLink);
            var resp = (Downloading.SendRequest(DownloadingPaths.ToPath(structures.IP) + DownloadingPaths.DeviceParam, structures.Name, structures.Password, sending));

            UpdateSettings();
        }
Example #24
0
 private void button1_Click(object sender, EventArgs e)
 {
     panel2.Visible = true;
     using (WebDownload wc = new WebDownload())
     {
         wc.DownloadProgressChanged += wc_DownloadProgressChanged;
         wc.DownloadFileCompleted   += (object senders, AsyncCompletedEventArgs es) =>
         {
             MessageBox.Show("Успешно загружено. Сейчас начнется установка");
             Process.Start("UpdateDownloading.exe");
             Application.Exit();
         };
         wc.DownloadFileAsync(
             // Param1 = Link of file
             new System.Uri(NetworkUpdate.URLServer + ver.URLDownload),
             // Param2 = Path to save
             "UpdateDownloading.exe"
             );
         Console.WriteLine(Downloading.GetHTML(NetworkUpdate.URLServer + NetworkUpdate.URLConfirm));
     }
 }
Example #25
0
        private void Save()
        {
            SortedList <string, string> sending = new SortedList <string, string>();

            sending.Add("cmd", "setoverlayattr");
            sending.Add("cururl", "http://" + structures.URLToHTTPPort + "web/osd.html");
            sending.Add("-region", "0");
            sending.Add("-show", PrintTime);
            sending.Add("-place", "0");
            var resp = (Downloading.SendRequest(DownloadingPaths.ToPath(structures.IP) + DownloadingPaths.DeviceParam, structures.Name, structures.Password, sending));

            sending.Clear();
            sending.Add("cmd", "setoverlayattr");
            sending.Add("-region", "1");
            sending.Add("-show", PrintName);
            sending.Add("-name", CName);
            sending.Add("-place", "0");
            resp = (Downloading.SendRequest(DownloadingPaths.ToPath(structures.IP) + DownloadingPaths.DeviceParam, structures.Name, structures.Password, sending));

            UpdateSettings();
        }
Example #26
0
        public void OnDownloading(DownloadInfo downloadInfo)
        {
            try
            {
                Downloading?.Invoke(this, downloadInfo);
            }
            catch (Exception ex)
            {
                switch (downloadInfo.DownloadState)
                {
                case DownloadState.BeginDownload:
                    throw Common.Exception <Exception>(ex.Message + Environment.NewLine + "错误代码:0x0fa1");

                case DownloadState.Downloading:
                    throw Common.Exception <Exception>(ex.Message + Environment.NewLine + "错误代码:0x0fa2");

                case DownloadState.Downloaded:
                    throw Common.Exception <Exception>(ex.Message + Environment.NewLine + "错误代码:0x0fa3");
                }
            }
        }
Example #27
0
        private void button3_Click(object sender, EventArgs e)
        {
            SortedList <string, string> sending = new SortedList <string, string>();

            sending.Add("cmd", "setplanrecattr");
            sending.Add("cururl", "http://" + setting.URLToHTTPPort + "web/record.html");
            sending.Add("-planrec_enable", checkBox1.Checked ? "1" : "0");
            sending.Add("-planrec_chn", comboBox1.SelectedIndex == 0 ? "11" : "12");
            sending.Add("-planrec_time", numericUpDown1.Value.ToString());
            sending.Add("-planrec_type", "1");

            var resp = (Downloading.SendRequest(DownloadingPaths.ToPath(setting.IP) + DownloadingPaths.DeviceParam, setting.Name, setting.Password, sending));

            if (resp.Contains("[Succeed]set ok. system reboot."))
            {
                MessageBox.Show("Настройки успешно изменены. Камера будет автоматически перезагружена");
            }
            else
            {
                MessageBox.Show("Настройки успешно изменены.");
            }
        }
Example #28
0
        public DownloadsIndicator()
        {
            DefaultStyleKey = typeof(DownloadsIndicator);

            var compositor = Window.Current.Compositor;
            var source     = new Downloading();

            var visual = source.TryCreateAnimatedVisual(compositor, out _);

            if (visual == null)
            {
                return;
            }

            _visual = visual;
            _visual.RootVisual.Scale = new System.Numerics.Vector3(0.1f, 0.1f, 1);
            _visualSource            = source;

            ThemeChanged();

            var linearEasing = compositor.CreateLinearEasingFunction();

            _animation          = compositor.CreateScalarKeyFrameAnimation();
            _animation.Duration = visual.Duration;
            _animation.InsertKeyFrame(1, 60f / 90f, linearEasing);
            //animation.IterationBehavior = AnimationIterationBehavior.Forever;

            _properties = compositor.CreatePropertySet();
            _properties.InsertScalar("Progress", 30f / 90f);

            var progressAnimation = compositor.CreateExpressionAnimation("_.Progress");

            progressAnimation.SetReferenceParameter("_", _properties);
            visual.RootVisual.Properties.InsertScalar("Progress", 0.0F);
            visual.RootVisual.Properties.StartAnimation("Progress", progressAnimation);

            ActualThemeChanged += OnActualThemeChanged;
        }
Example #29
0
        private async Task <string> DownloadContentAsync(HttpClient client, string url)
        {
            var e = new ScraperDonwloadEventArgs(client, url);

            Downloading?.Invoke(this, e);

            if (e.Html != null || e.StatusCode != default(HttpStatusCode))
            {
                return(e.Html);
            }

            var res = await client.GetAsync(url);

            e.StatusCode = res.StatusCode;

            if (res.IsSuccessStatusCode)
            {
                e.Html = await res.Content.ReadAsStringAsync();
            }
            Downloaded?.Invoke(this, e);

            return(e.Html);
        }
Example #30
0
        private void DownloadProcess(int count)
        {
            int val = count;

            switch (val)
            {
            case 1:

                break;

            case 2:
                Downloading.User();
                break;

            case 3:

                break;

            case 4:
                Downloading.Customers();
                break;

            case 5:

                break;

            case 6:
                Downloading.Schedules();
                break;

            case 7:

                break;

            case 8:

                break;

            case 9:
                Downloading.Items();
                break;

            case 10:

                break;

            case 11:

                break;

            case 12:

                break;

            case 13:
                Downloading.Deliverys();
                break;

            case 14:

                break;

            case 15:
                Downloading.Invoices();
                break;

            case 16:

                break;

            case 17:
                Downloading.CaseTransactions();
                break;

            case 18:

                break;

            case 19:
                Downloading.Payments();
                break;

            case 20:

                break;

            case 21:
                Downloading.Order();
                break;

            case 22:

                break;

            case 23:
                Downloading.Instructions();
                break;

            case 24:

                break;

            case 25:
                Downloading.Follows();    //.SendEmail();
                break;

            case 26:

                break;

            case 27:
                Downloading.ItemReviews();
                break;

            case 28:

                break;

            case 29:
                Downloading.Vendors();
                break;

            case 30:

                break;

            case 31:
                Downloading.ItemStatuses();
                break;

            case 32:

                break;

            case 33:
                Downloading.Rates();
                break;

            case 34:

                break;

            case 35:
                Downloading.Accounts();
                break;

            case 36:

                break;

            case 37:
                Downloading.Responsibles();
                break;

            case 38:

                break;

            case 39:
                Downloading.Coverages();
                break;

            case 40:

                break;

            case 41:

                if (DBConnect.CloseMySqlConn())
                {
                    FeedBack(" Downloading of information complete");
                    backgroundWorker.Dispose();
                    return;
                }
                else
                {
                    FeedBack("No valid connection ");
                }
                break;

            case 42:

                break;

            default:
                FeedBack("Processing");
                break;
            }
        }