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) ? "文件刷新成功" : "文件刷新失败"); } }
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 ? "文件刷新成功" : "文件刷新失败"); })); }); } }
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) ? "刷新成功!" : "刷新失败!"); }