1 Star 1 Fork 0

小风@LittleWind/Skylark

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
TaskViewer.ascx 4.41 KB
一键复制 编辑 原始数据 按行查看 历史
<%@ Control Language="C#" AutoEventWireup="true" CodeBehind="TaskViewer.ascx.cs" Inherits="Mygod.Skylark.TaskViewer" %>
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:Timer runat="server" Interval="1000" />
<div>当前状态:  <%=Task == null ? "任务不存在" : Task.GetStatus(TaskHelper.GetName(Task.Type), Never) %></div>
<%
var remoteTask = Task as IRemoteTask;
if (remoteTask != null)
{
%>
<div>目标地址:  <a href="<%=remoteTask.Url %>" style="word-wrap: break-word; word-break: break-all;"><%=remoteTask.Url %></a></div>
<%
}
var singleSource = Task as ISingleSource;
if (singleSource != null)
{
%>
<div>源文件地址: <a href="/Browse/<%=singleSource.Source %>">/<%=singleSource.Source %></a></div>
<%
}
var multipleSources = Task as IMultipleSources;
if (multipleSources != null)
{
%>
<div>
当前文件:  <a href="/Browse/<%=multipleSources.CurrentSource %>">/<%=multipleSources.CurrentSource %></a>
</div>
<div>源文件数量: <%=multipleSources.Sources == null ? 0 : multipleSources.Sources.LongCount() %></div>
<div>已处理数量: <%=multipleSources.ProcessedSourceCount %></div>
<%
}
var convertTask = Task as ConvertTask;
if (convertTask != null)
{
%>
<div>总时长:   <%=convertTask.Duration.ToString("G") %></div>
<div>已处理时长: <%=convertTask.ProcessedDuration.ToString("G") %></div>
<%
}
var crossAppCopyTask = Task as CrossAppCopyTask;
if (crossAppCopyTask != null)
{
%>
<div>云雀源:   <%=string.Format("<a href=\"{0}\">{0}</a>", string.Format("http://{0}/Browse/{1}",
crossAppCopyTask.Domain, crossAppCopyTask.Source)) %></div>
<%
}
var multipleFilesTask = Task as MultipleFilesTask;
if (multipleFilesTask != null)
{
%>
<div>目标目录:  <a href="/Browse/<%=multipleFilesTask.Target %>">/<%=multipleFilesTask.Target %></a></div>
<div>当前文件:  <%=multipleFilesTask.CurrentFile == null ? "无"
: string.Format("<a href=\"/Browse/{0}\">{0}</a>", multipleFilesTask.CurrentFile) %></div>
<div>文件数量:  <%=multipleFilesTask.FileCount.HasValue
? multipleFilesTask.FileCount.Value.ToString(CultureInfo.InvariantCulture)
: Helper.Unknown %></div>
<div>已处理文件数:<%=multipleFilesTask.ProcessedFileCount %></div>
<%
}
%>
<div>文件总大小: <%=Task == null || !Task.FileLength.HasValue
? Helper.Unknown : Mygod.Helper.GetSize(Task.FileLength.Value, "字节") %></div>
<div>已处理大小: <%=Task == null ? Helper.Unknown
: Mygod.Helper.GetSize(Task.ProcessedFileLength, "字节") %></div>
<div>平均处理速度:<%=Task == null || !Task.SpeedFileLength.HasValue ? Helper.Unknown
: Mygod.Helper.GetSize(Task.SpeedFileLength.Value, "字节") %>&nbsp;每秒</div>
<div>开始时间:  <%=Task == null || !Task.StartTime.HasValue
? Helper.Unknown : Task.StartTime.Value.ToChineseString() %></div>
<div>花费时间:  <%=Task == null || !Task.SpentTime.HasValue
? Helper.Unknown : Task.SpentTime.Value.ToString("G") %></div>
<div>预计剩余时间:<%=NeverEnds ? "永远" : Task == null || !Task.PredictedRemainingTime.HasValue
? Helper.Unknown : Task.PredictedRemainingTime.Value.ToString("G") %></div>
<div>预计结束时间:<%=NeverEnds ? "地球毁灭时" : Task == null || !Task.PredictedEndTime.HasValue
? Helper.Unknown : Task.PredictedEndTime.Value.ToChineseString() %></div>
<div class="progress-bar"><div class="bg-cyan bar" style="width: <%= Task == null || !Task.Percentage.HasValue
? 0 : Task.Percentage.Value %>%;"></div></div>
</ContentTemplate>
</asp:UpdatePanel>
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/LittleWind/Skylark.git
git@gitee.com:LittleWind/Skylark.git
LittleWind
Skylark
Skylark
master

搜索帮助

23e8dbc6 1850385 7e0993f3 1850385