TMusic.Service/BaseService.cs
(开头部分) 8KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using TMusic.Util;
using TMusic.Model;
using System;
using HtmlAgilityPack;
namespace TMusic.Service
{
public abstract class BaseService
{
private string baseUrl;
public BaseService()
{
}
public BaseService(string url)
{
baseUrl = url;
}
public string BaseUrl
{
get => BaseUrl;
set => baseUrl = value;
}
public virtual string GetFilePath(string fileName)
{
return FileUtil.GetFilePath($"Data\\{fileName}");
}
#region 本地文件
public virtual T GetFileModel<T>(string fileName) where T : class, new()
{
string path = GetFilePath(fileName);
string json = FileUtil.ReadAllText(path);
if (string.IsNullOrEmpty(json))
{
return new T();
}
return StringUtil.Parse<T>(json);
}
public virtual void Update<T>(T t, string file_name) where T : class
{
if (t == null)
{
return;
}
string path = GetFilePath(file_name);
FileUtil.WriteAllText(path, StringUtil.ToJson(t));
}
#endregion
后面还有 208 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
