Ejemplo n.º 1
0
        private void RefreshNetAddress()
        {
            if (dgResult.ItemsSource == null && dgResult.SelectedItems.Count <= 0)
            {
                return;
            }

            List <QiNiuFileInfo> list = new List <QiNiuFileInfo>();

            foreach (var item in dgResult.SelectedItems)
            {
                QiNiuFileInfo info = (QiNiuFileInfo)item;
                if (info != null)
                {
                    list.Add(info);
                }
            }
            if (list.Count > 0)
            {
                string[] urls = new string[list.Count];
                for (var i = 0; i < list.Count; i++)
                {
                    QiNiuFileInfo qiNiuFileInfo = list[i];

                    urls[i] = GetPublishUrl(qiNiuFileInfo.FileName);
                }

                MessageBox.Show(QiNiuHelper.RefreshUrls(mac, urls) ? "文件刷新成功" : "文件刷新失败");
            }
        }
Ejemplo n.º 2
0
        private void RefreshNetAddress()
        {
            if (dgResult.ItemsSource == null && dgResult.SelectedItems.Count <= 0)
            {
                return;
            }

            List <QiNiuFileInfo> list = new List <QiNiuFileInfo>();

            foreach (var item in dgResult.SelectedItems)
            {
                QiNiuFileInfo info = (QiNiuFileInfo)item;
                if (info != null)
                {
                    list.Add(info);
                }
            }
            if (list.Count > 0)
            {
                string[] urls = new string[list.Count];
                for (var i = 0; i < list.Count; i++)
                {
                    QiNiuFileInfo qiNiuFileInfo = list[i];

                    urls[i] = GetPublishUrl(qiNiuFileInfo.FileName);
                    if (string.IsNullOrWhiteSpace(urls[i]))
                    {
                        return;
                    }
                }
                ThreadPool.QueueUserWorkItem((state) =>
                {
                    bool result = QiNiuHelper.RefreshUrls(mac, urls);
                    Dispatcher.Invoke(new Action(() =>
                    {
                        MessageBox.Show(result ? "文件刷新成功" : "文件刷新失败");
                    }));
                });
            }
        }
Ejemplo n.º 3
0
        private void btnRefreshUrlsCdn_Click(object sender, RoutedEventArgs e)
        {
            string s = txtRefreshCdn.Text;

            if (string.IsNullOrWhiteSpace(s))
            {
                MessageBox.Show("请输入要刷新的地址");
                txtRefreshCdn.Focus();
                return;
            }
            string[] urls = s.Split(new char[] { ',', ',', ' ', '\t', '\r', '\n', ';', ';' },
                                    StringSplitOptions.RemoveEmptyEntries);
            if (urls.Length <= 0)
            {
                MessageBox.Show("请输入要刷新的地址");
                txtRefreshCdn.Focus();
                return;
            }
            MessageBox.Show(QiNiuHelper.RefreshUrls(new Mac(TxtAK.Text.Trim(), TxtSk.Text.Trim()), urls)
                ? "刷新成功!"
                : "刷新失败!");
        }