📄 downserver.cs
字号:
namespace PowerEasy.Accessories
{
using PowerEasy.Common;
using PowerEasy.IDal.Accessories;
using PowerEasy.Model.Accessories;
using System;
using System.Collections.Generic;
public sealed class DownServer
{
private static readonly IDownServer dal = DataAccess.CreateDownServer();
private DownServer()
{
}
public static bool Add(DownServerInfo downServerInfo)
{
EncodeDownServerInfo(downServerInfo);
return dal.Add(downServerInfo);
}
private static void DecodeDownServerInfo(DownServerInfo downServerInfo)
{
if (downServerInfo != null)
{
downServerInfo.ServerName = DataSecurity.HtmlDecode(downServerInfo.ServerName);
downServerInfo.ServerLogo = DataSecurity.HtmlDecode(downServerInfo.ServerLogo);
}
}
public static bool Delete(int serverId)
{
return dal.Delete(serverId);
}
private static void EncodeDownServerInfo(DownServerInfo downServerInfo)
{
if (downServerInfo != null)
{
downServerInfo.ServerName = DataSecurity.HtmlEncode(downServerInfo.ServerName);
downServerInfo.ServerLogo = DataSecurity.HtmlEncode(downServerInfo.ServerLogo);
}
}
public static Uri GetDownloadUrlByServerId(int serverId, string downloadName)
{
return dal.GetDownloadUrlByServerId(serverId, downloadName);
}
public static DownServerInfo GetDownServerById(int serverId)
{
return dal.GetDownServerById(serverId);
}
public static DownServerInfo GetDownServerById(int serverId, bool isDecode)
{
DownServerInfo downServerById = dal.GetDownServerById(serverId);
if (isDecode)
{
DecodeDownServerInfo(downServerById);
}
return downServerById;
}
public static IList<DownServerInfo> GetDownServerList()
{
return dal.GetDownServerList();
}
public static int GetMaxOrderId()
{
return dal.GetMaxOrderId();
}
public static void OrderDownServer(IList<DownServerInfo> list)
{
List<DownServerInfo> list2 = (List<DownServerInfo>) list;
list2.Sort();
foreach (DownServerInfo info in list2)
{
Update(info);
}
}
public static bool SetShowType(string serverId, int showType)
{
if (!DataValidator.IsValidId(serverId))
{
return false;
}
return dal.SetShowType(serverId, showType);
}
public static bool Update(DownServerInfo downServerInfo)
{
EncodeDownServerInfo(downServerInfo);
return dal.Update(downServerInfo);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -