2023-04-20 14:26:02 +08:00
|
|
|
|
using System;
|
2023-04-13 11:51:03 +08:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using Aitex.Core.RT.SCCore;
|
|
|
|
|
|
|
|
|
|
namespace MECF.Framework.Common.SCCore
|
|
|
|
|
{
|
|
|
|
|
public interface ISCManager
|
|
|
|
|
{
|
|
|
|
|
T GetValue<T>(string name) where T : struct;
|
|
|
|
|
|
|
|
|
|
string GetStringValue(string name);
|
|
|
|
|
|
|
|
|
|
void SetItemValue(string name, object value);
|
|
|
|
|
|
|
|
|
|
void SetItemValue(string name, bool value);
|
|
|
|
|
|
|
|
|
|
void SetItemValue(string name, int value);
|
|
|
|
|
|
|
|
|
|
void SetItemValue(string name, double value);
|
|
|
|
|
|
|
|
|
|
void SetItemValue(string name, string value);
|
|
|
|
|
|
|
|
|
|
SCConfigItem GetConfigItem(string name);
|
|
|
|
|
|
|
|
|
|
bool ContainsItem(string name);
|
|
|
|
|
|
|
|
|
|
List<SCConfigItem> GetItemList();
|
|
|
|
|
|
|
|
|
|
string GetFileContent();
|
|
|
|
|
|
|
|
|
|
T SafeGetValue<T>(string name, T defaultValue) where T : struct;
|
|
|
|
|
|
|
|
|
|
string SafeGetStringValue(string name, string defaultValue);
|
2023-04-20 14:26:02 +08:00
|
|
|
|
|
2023-04-21 10:14:39 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// ע<><D7A2>һ<EFBFBD><D2BB><EFBFBD>ص<EFBFBD><D8B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָ<EFBFBD><D6B8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EEB7A2><EFBFBD>仯ʱ<E4BBAF><CAB1><EFBFBD><EFBFBD><EFBFBD>ô˺<C3B4><CBBA><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <param name="name">ϵͳ<CFB5><CDB3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ơ<EFBFBD></param>
|
|
|
|
|
/// <param name="callback">
|
|
|
|
|
/// <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD>仯ʱ<E4BBAF><CAB1><EFBFBD><EFBFBD><EFBFBD>ô<EFBFBD>ί<EFBFBD>С<EFBFBD>
|
|
|
|
|
/// <br/>
|
|
|
|
|
/// <20><>ί<EFBFBD>еĴ<D0B5><C4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊϵͳ<CFB5><CDB3><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>
|
|
|
|
|
/// </param>
|
2023-04-20 14:26:02 +08:00
|
|
|
|
void RegisterValueChangedCallback(string name, Action<object> callback);
|
|
|
|
|
}
|
2023-04-13 11:51:03 +08:00
|
|
|
|
}
|