📄 settingfunc.cs
字号:
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using feiyun0112.cnblogs.com.CSDNReader.Model;
namespace feiyun0112.cnblogs.com.CSDNReader.Functions
{
class SettingFunc
{
private SettingFunc()
{
}
public static void GetSetting()
{
//SettingDBFunc db = new SettingDBFunc();
DataView dvwSetting = SettingDBFunc.GetSetting();
string strValue = "";
strValue=GetSettingValue(dvwSetting, "Signature");
if (strValue.Length!=0)
{
Setting.Signature = strValue;
}
strValue = GetSettingValue(dvwSetting, "MinTopicPoint");
if (strValue.Length!=0)
{
Setting.MinTopicPoint =int.Parse( strValue);
}
strValue = GetSettingValue(dvwSetting, "MaxTopicReplies");
if (strValue.Length!=0)
{
Setting.MaxTopicReplies = int.Parse(strValue);
}
strValue = GetSettingValue(dvwSetting, "MarkAllReaded");
if (strValue.Length!=0)
{
Setting.MarkAllReaded = bool.Parse(strValue);
}
strValue = GetSettingValue(dvwSetting, "ShowTopicTab");
if (strValue.Length!=0)
{
Setting.ShowTopicTab = bool.Parse(strValue);
}
strValue = GetSettingValue(dvwSetting, "ShowMaxPoint");
if (strValue.Length!=0)
{
Setting.ShowMaxPoint = bool.Parse(strValue);
}
//代理
strValue = GetSettingValue(dvwSetting, "UseProxy");
if (strValue.Length!=0)
{
Setting.UseProxy = bool.Parse(strValue);
}
strValue = GetSettingValue(dvwSetting, "ProxyServer");
if (strValue.Length!=0)
{
Setting.ProxyServer = strValue;
}
strValue = GetSettingValue(dvwSetting, "ProxyPort");
if (strValue.Length!=0)
{
Setting.ProxyPort = strValue;
}
strValue = GetSettingValue(dvwSetting, "ProxyUsername");
if (strValue.Length!=0)
{
Setting.ProxyUsername = strValue;
}
strValue = GetSettingValue(dvwSetting, "ProxyPassword");
if (strValue.Length!=0)
{
Setting.ProxyPassword = strValue;
}
}
private static string GetSettingValue (DataView dvwSetting, string strID)
{
string strValue="";
dvwSetting.RowFilter = "ID='" + strID + "'";
if (dvwSetting.Count > 0)
{
strValue = dvwSetting[0]["Value"].ToString();
}
return strValue;
}
public static void SetSetting(string strID, string strNewValue)
{
//SettingDBFunc db = new SettingDBFunc();
SettingDBFunc.SetSetting(strID, strNewValue);
switch (strID )
{
case "MaxTopicReplies" :
Setting.MaxTopicReplies = int.Parse(strNewValue);
break;
case "MinTopicPoint" :
Setting.MinTopicPoint = int.Parse(strNewValue);
break;
case "Signature" :
Setting.Signature = strNewValue;
break;
case "UseProxy":
Setting.UseProxy = bool.Parse(strNewValue);
break;
case "ProxyServer":
Setting.ProxyServer = strNewValue;
break;
case "ProxyPort":
Setting.ProxyPort = strNewValue;
break;
case "ProxyUsername":
Setting.ProxyUsername = strNewValue;
break;
case "ProxyPassword":
Setting.ProxyPassword = strNewValue;
break;
case "MarkAllReaded":
Setting.MarkAllReaded = bool.Parse(strNewValue);
break;
case "ShowTopicTab":
Setting.ShowTopicTab = bool.Parse(strNewValue);
break;
default:
break;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -