using System; using System.Collections.Generic; using Aitex.Core.RT.ConfigCenter; using Aitex.Core.RT.IOCore; using MECF.Framework.Common.SCCore; namespace Aitex.Core.RT.SCCore { public static class SC { public static ISCManager Manager { set; private get; } public static void SetItemValue(string name, object value) { if (Manager != null) Manager.SetItemValue(name, value); } public static void SetItemValueStringFormat(string name, string value) { if (Manager != null) Manager.SetItemValueStringFormat(name, value); } public static void SetItemValue(string name, bool value) { if (Manager != null) Manager.SetItemValue(name, value); } public static void SetItemValue(string name, int value) { if (Manager != null) Manager.SetItemValue(name, value); } public static void SetItemValue(string name, double value) { if (Manager != null) Manager.SetItemValue(name, value); } public static void SetItemValue(string name, string value) { if (Manager != null) Manager.SetItemValue(name, value); } public static void SetItemValueFromString(string name, string value) { if (Manager != null) Manager.SetItemValueFromString(name, value); } public static SCConfigItem GetConfigItem(string name) { if (Manager != null) return Manager.GetConfigItem(name); return null; } public static bool ContainsItem(string name) { if (Manager != null) return Manager.ContainsItem(name); return false; } public static SCConfigItem GetConfigItem(string path, string name) { return GetConfigItem(path+"."+name); } public static T GetValue(string name) where T : struct { if (Manager != null) return Manager.GetValue(name); return default(T); } public static string GetStringValue(string name) { if (Manager != null) return Manager.GetStringValue(name); return null; } public static List GetItemList() { if (Manager != null) return Manager.GetItemList(); return null; } public static string GetConfigFileContent( ) { if (Manager != null) return Manager.GetFileContent(); return ""; } /// /// 获取配置前置 /// /// /// public static string GetConfigPreContent(string cellName) { if(Manager!=null) { return Manager.GetConfigPreContent(cellName); } return ""; } } }